import { Invoice, PDFOptions } from '../types/invoice.types';
export declare class PDFGenerator {
    private doc;
    private options;
    private currentY;
    constructor(options?: PDFOptions);
    generateInvoice(invoice: Invoice): Promise<Buffer>;
    generateInvoiceToFile(invoice: Invoice, outputPath: string): Promise<void>;
    private generateInvoiceContent;
}
/**
 * Convenience-Funktionen für einfache Verwendung
 */
export declare function generateInvoicePDF(invoice: Invoice, options?: PDFOptions): Promise<Buffer>;
export declare function generateInvoicePDFToFile(invoice: Invoice, outputPath: string, options?: PDFOptions): Promise<void>;
//# sourceMappingURL=pdf-generator.d.ts.map