import { AxiosInstance, AxiosResponse } from 'axios';
import { Environment, Utility, XmlBuilder } from '@nfewizard/shared';
import { GenericObject, GerarConsultaImpl, SaveFilesImpl } from '@nfewizard/types/shared';
import { ConsultaNFe } from '@nfewizard/types/nfe';
import { BaseNFE } from '@nfewizard/shared';
import { Agent } from 'http';
export declare class NFEDistribuicaoDFeService extends BaseNFE {
    constructor(environment: Environment, utility: Utility, xmlBuilder: XmlBuilder, axios: AxiosInstance, saveFiles: SaveFilesImpl, gerarConsulta: GerarConsultaImpl);
    protected gerarXml(data: ConsultaNFe): string;
    gerarXmlNFeDistribuicaoDFe(data: ConsultaNFe): string;
    protected callWebService(xmlConsulta: string, webServiceUrl: string, ContentType: string, action: string, agent: Agent): Promise<AxiosResponse<any, any>>;
    Exec(data: ConsultaNFe): Promise<{
        data: GenericObject;
        xMotivo: any;
        filesList: string[];
    }>;
}
export default NFEDistribuicaoDFeService;
