interface ContasReceberOcorrenciaUnicaDTO {
    tipo: 1;
}
interface ContasReceberOcorrenciaParceladaDTO {
    tipo: 2;
    considerarDiasUteis?: boolean;
    diaVencimento: number;
    numeroParcelas?: number;
}
interface ContasReceberOcorrenciaDTO {
    tipo: 3 | 4 | 5 | 6 | 7 | 8;
    considerarDiasUteis?: boolean;
    diaVencimento: number;
    dataLimite?: string;
}
interface ContasReceberOcorrenciaSemanalDTO {
    tipo: 9;
    considerarDiasUteis?: boolean;
    diaSemanaVencimento: number;
    dataLimite?: string;
}
export interface ICreateBody {
    vencimento: string;
    valor: number;
    contato: {
        id: number;
    };
    formaPagamento?: {
        id: number;
    };
    dataEmissao?: string;
    numeroDocumento?: string;
    competencia?: string;
    historico?: string;
    portador?: {
        id: number;
    };
    categoria?: {
        id: number;
    };
    vendedor?: {
        id: number;
    };
    ocorrencia?: ContasReceberOcorrenciaUnicaDTO | ContasReceberOcorrenciaParceladaDTO | ContasReceberOcorrenciaDTO | ContasReceberOcorrenciaSemanalDTO;
}
export interface ICreateResponse {
    data: {
        id: number;
    };
}
export {};
