import { Invoice } from '../../types/invoice.types';
export declare class XRechnungGenerator {
    private invoice;
    constructor(invoice: Invoice);
    /**
     * Generiert eine XRechnung-XML-Datei nach dem deutschen E-Rechnungs-Standard
     */
    generateXML(): string;
    /**
     * Generiert die XML-Datei und speichert sie
     */
    generateXMLFile(outputPath: string): Promise<void>;
    private generateLineItems;
    private escapeXml;
    private formatDate;
}
/**
 * Convenience-Funktionen für einfache Verwendung
 */
export declare function generateXRechnungXML(invoice: Invoice): Promise<string>;
export declare function generateXRechnungXMLFile(invoice: Invoice, outputPath: string): Promise<void>;
//# sourceMappingURL=xrechnung-generator.d.ts.map