import type { Request, Response } from "express";
export declare class CashBankController {
    /**
     * GET /api/cash-bank/balance
     * Live balances for Cash in Hand and Cash in Bank
     */
    getBalances: (req: Request, res: Response) => Promise<void>;
    /**
     * POST /api/cash-bank/opening-balance
     * Set or update active initial / opening balances
     */
    updateOpeningBalance: (req: Request, res: Response) => Promise<void>;
    /**
     * GET /api/cash-bank/transfers
     * Get Cash to Bank transfers
     */
    getTransfers: (req: Request, res: Response) => Promise<void>;
    /**
     * POST /api/cash-bank/transfers
     * Move Cash to Bank
     */
    createTransfer: (req: Request, res: Response) => Promise<void>;
    /**
     * DELETE /api/cash-bank/transfers/:id
     * Soft-delete a transfer
     */
    deleteTransfer: (req: Request, res: Response) => Promise<void>;
    /**
     * GET /api/cash-bank/ledger
     * Detailed Patru / Varavu ledger
     */
    getLedger: (req: Request, res: Response) => Promise<void>;
    /**
     * GET /api/cash-bank/export/excel
     */
    exportExcel: (req: Request, res: Response) => Promise<void>;
    /**
     * GET /api/cash-bank/export/pdf
     */
    exportPdf: (req: Request, res: Response) => Promise<void>;
}
declare const _default: CashBankController;
export default _default;
//# sourceMappingURL=CashBankController.d.ts.map