import { Comprobante } from './elements/Comprobante';
import { Config, SaxonHe, XsltSheet } from './types/types';
import { XmlCdfi } from './types/xmlCdfi.interface';
export declare class CFDI extends Comprobante {
    private _cadenaOriginal;
    protected saxon?: SaxonHe | undefined;
    protected xslt?: XsltSheet | null;
    private debug;
    constructor(options?: Config);
    certificar(cerpath: string): CFDI;
    sellar(keyfile: string, password: string): Promise<void>;
    getJsonCdfi(): XmlCdfi;
    getXmlCdfi(): string;
    saveFile(file: string, pathSave: string, name: string): boolean;
    generarCadenaOriginal(): string;
    generarSello(cadenaOriginal: string, keyfile: string, password: string): string;
    get sello(): string;
    get cadenaOriginal(): string;
    get isBebug(): boolean;
    setDebug(debug: boolean): void;
}
//# sourceMappingURL=cfdi.d.ts.map