No existe un "Registro Base o Genérico" ya que los registros no son objetos. Si quieres recibir un registro en particular, simplemente:
Código Delphi
[-]
type
TMiRegistro = record
Campo1: Integer;
Campo2: Integer;
...
end;
TMiClase = class(TObject)
public
procedure MiMetodo(ARegistro: TMiRegistro);
end;
Si quieres hacer algo mas genérico, simplemente puedes recibir un puntero, y tu clase sabrá como leerla, en el caso que sea un puntero a registros.
Saludos!