import { Environment } from '@nfewizard/shared';
import { Utility, XmlBuilder } from '@nfewizard/shared';
import { InutilizacaoData } from '@nfewizard/types/nfe';
import { BaseNFE } from '@nfewizard/shared';
import { AxiosInstance } from 'axios';
import { GerarConsultaImpl, NFEInutilizacaoServiceImpl, SaveFilesImpl } from '@nfewizard/types/shared';
export declare class NFEInutilizacaoService extends BaseNFE implements NFEInutilizacaoServiceImpl {
    constructor(environment: Environment, utility: Utility, xmlBuilder: XmlBuilder, axios: AxiosInstance, saveFiles: SaveFilesImpl, gerarConsulta: GerarConsultaImpl);
    protected gerarXml(chave: InutilizacaoData): string;
    /**
     * Método para criação do ID de Inutilização
     */
    private criarId;
    /**
     * Sobrescreve o método pai para determinar o modelo baseado nos dados de inutilização
     */
    protected getModelo(data?: InutilizacaoData): string;
    /**
     * Método utilitário para criação do XML a partir de um Objeto
     */
    gerarXmlNFeInutilizacao(data: InutilizacaoData): string;
}
export default NFEInutilizacaoService;
