import type { Response } from "express";
interface InvoiceData {
    sale: any;
    shop: any;
    upis: any[];
}
export declare class InvoicePdf {
    static generate(data: InvoiceData, res: Response, options?: {
        lang: string;
        printSign: boolean;
    }): Promise<void>;
    private static fetchImageBuffer;
    private static drawCustomerMeta;
    private static drawItemsTable;
    private static drawFooter;
    private static generateQrBuffer;
    private static buildUpiUri;
    private static formatCurrency;
    private static drawAttachedImages;
}
export {};
//# sourceMappingURL=InvoicePdf.d.ts.map