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