import { Invoice } from '../../types/invoice.types';
export declare class ZUGFeRDGenerator {
    private invoice;
    private options;
    constructor(invoice: Invoice, options?: {
        profile?: 'BASIC' | 'COMFORT' | 'EXTENDED';
        version?: '2.1.1' | '2.2.0';
    });
    /**
     * Generiert eine ZUGFeRD-konforme PDF/A-3 mit eingebettetem XML
     */
    generateZUGFeRDPDF(outputPath: string): Promise<void>;
    /**
     * Generiert den PDF-Inhalt (visuelle Darstellung)
     */
    private generatePDFContent;
    private drawHeader;
    private drawLogoPlaceholder;
    private drawSalutation;
    private drawItemsTable;
    private drawTotals;
    private drawPaymentInfo;
    private drawFooter;
    /**
     * Generiert das XML für ZUGFeRD
     */
    private generateXMLContent;
    private generateLineItems;
    private escapeXml;
    private formatDate;
    /**
     * Fügt XML als Attachment zum PDF hinzu
     */
    private addXMLAttachment;
}
//# sourceMappingURL=zugferd-generator.d.ts.map