import { EDocData, EDocParams } from '../schemas/EDoc.schema';
import { XmlGenConfig } from '../types/XmlGenConfig';
declare class EDocXMLGenerator {
    private readonly defaultConfig;
    private readonly xmlBuilder;
    generateXMLDocument(params: EDocParams, data: EDocData, config?: XmlGenConfig): Promise<string>;
    private transformToXMLStructure;
    private get_rDE;
    /**A. Campos firmados del Documento Electrónico (A001-A099) */
    private get_DE;
    /**B. Campos inherentes a la operación de Documentos Electrónicos (B001-B099) */
    private get_gOpeDE;
    /**C. Campos de datos del Timbrado (C001-C099) */
    private get_gTimb;
    /**E. Campos específicos por tipo de Documento Electrónico (E001-E009)*/
    private get_gDtipDE;
}
declare const _default: EDocXMLGenerator;
export default _default;
