import { ServerStatus, TaxpayerDetailsDto, TaxpayersDetailsDto, TaxIDByDocumentResultDto } from "../../dto/register"; export interface IRegisterBaseRepositoryPort { getServerStatus(): Promise; getTaxpayerDetails(identifier: number): Promise; } export interface IRegisterBatchRepositoryPort extends IRegisterBaseRepositoryPort { getTaxpayersDetails(identifiers: number[]): Promise; } export interface IRegisterScopeFourRepositoryPort extends IRegisterBaseRepositoryPort { } export interface IRegisterScopeFiveRepositoryPort extends IRegisterBatchRepositoryPort { } export interface IRegisterScopeTenRepositoryPort extends IRegisterBaseRepositoryPort { } export interface IRegisterScopeThirteenRepositoryPort extends IRegisterBaseRepositoryPort { getTaxIDByDocument(documentNumber: string): Promise; } export interface IRegisterInscriptionProofRepositoryPort extends IRegisterBatchRepositoryPort { }