import { Utility, Environment } from '@nfewizard/shared';
import { GenericObject } from '@nfewizard/types/shared';
import { AxiosResponse } from 'axios';
export declare class DistribuicaoHandler {
    environment: Environment;
    utility: Utility;
    metodo: string;
    constructor(environment: Environment, utility: Utility, metodo: string);
    /**
     * Métodos para tratativas do DistribuicaoDFe
     */
    protected salvaArquivos(XMLDistribuicaoInJson: GenericObject, XMLDistribuicao: string, fileName: string): void;
    deCompressDFeXML(loteDistDFeInt: AxiosResponse<any, any>, metodo: string, _xmlConsulta: string): string[];
    private getDocNsu;
    private sanitizeFileNamePart;
    private buildFileName;
    decodeDocZip(docZip: any): string;
    removeSignatureTag(xmlString: string): string;
    parseXml(xmlString: string): undefined;
    getChNFe(parsedResult: GenericObject): any;
    getTipo(parsedResult: GenericObject): "res" | "event" | "proc";
    handleResponse(XMLDistribuicaoInJson: GenericObject, XMLDistribuicao: string, fileName: string): void;
}
export default DistribuicaoHandler;
