import { ISituacao } from '../types/situacao.type'; interface ContasPagarOcorrenciaUnicaDTO { tipo: 1; } interface ContasPagarOcorrenciaParceladaDTO { tipo: 2; considerarDiasUteis: boolean; diaVencimento: number; numeroParcelas: number; } interface ContasPagarOcorrenciaDTO { tipo: 3 | 4 | 5 | 6 | 7 | 8; considerarDiasUteis: boolean; diaVencimento: number; dataLimite: string; } interface ContasPagarOcorrenciaSemanalDTO { tipo: 9; considerarDiasUteis: boolean; diaSemanaVencimento: number; dataLimite: string; } export interface IFindParams { idContaPagar: number; } export interface IFindResponse { data: { id: number; situacao: ISituacao; vencimento: string; valor: number; contato: { id: number; }; formaPagamento: { id: number; }; saldo: number; dataEmissao: string; vencimentoOriginal: string; numeroDocumento: string; competencia: string; historico: string; numeroBanco: string; portador: { id: number; }; categoria: { id: number; }; borderos: number[]; ocorrencia: ContasPagarOcorrenciaUnicaDTO | ContasPagarOcorrenciaParceladaDTO | ContasPagarOcorrenciaDTO | ContasPagarOcorrenciaSemanalDTO; }; } export {};