import type { Response } from "express";
type SupplierLedgerRow = {
    date: string | Date | null;
    voucherNo?: string;
    supplierName?: string;
    transactionType?: string;
    description?: string;
    debit?: number | string;
    credit?: number | string;
    runningBalance?: number | string;
};
type SupplierLedgerSummary = {
    openingBalance: number;
    totalDebit: number;
    totalCredit: number;
    closingBalance: number;
};
export declare class SupplierLedgerPdf {
    static generate(rows: SupplierLedgerRow[], summary: SupplierLedgerSummary, res: Response, filters?: {
        supplierId?: string;
        dateFrom?: string;
        dateTo?: string;
    }): Promise<void>;
    private static drawFilterLine;
    private static drawTable;
    private static drawSummary;
    private static drawFooter;
}
export {};
//# sourceMappingURL=SupplierLedgerPdf.d.ts.map