import { INotaFiscalDescontarImpostoRenda } from '../types/nota-fiscal-descontar-imposto-renda.type';
import { INotaFiscalGerar } from '../types/nota-fiscal-gerar.type';
import { INotaFiscalMes } from '../types/nota-fiscal-mes.type';
import { IPeriodicidade } from '../types/periodicidade.type';
import { ISituacao } from '../types/situacao.type';
import { ITipoManutencao } from '../types/tipo-manutencao.type';
import { ITipoVencimento } from '../types/tipo-vencimento.type';
export interface IFindParams {
    idContrato: number;
}
export interface IFindResponse {
    data: {
        id: number;
        descricao: string;
        data: string;
        numero: string;
        valor: number;
        situacao: ISituacao;
        contato: {
            id: number;
        };
        dataFim: string;
        tipoManutencao: ITipoManutencao;
        emitirOrdemServico: boolean;
        observacoes: string;
        vendedor: {
            id: number;
            comissao: {
                aliquota: number;
                numeroParcelas: number;
            };
        };
        categoria: {
            id: number;
        };
        desconto: {
            valor: number;
            dataFim: string;
        };
        contaContabil: {
            id: number;
        };
        formaPagamento: {
            id: number;
        };
        notaFiscal: {
            mes: INotaFiscalMes;
            gerar: INotaFiscalGerar;
            descontarImpostoRenda: INotaFiscalDescontarImpostoRenda;
            texto: string;
            cfop: string;
            iss: {
                descontar: boolean;
                aliquota: number;
            };
            item: {
                codigoServico: string;
                produto: {
                    id: number;
                };
            };
        };
        cobranca: {
            dataBase: string;
            contato: {
                id: number;
            };
            vencimento: {
                tipo: ITipoVencimento;
                dia: number;
                periodicidade: IPeriodicidade;
            };
        };
    };
}
