import type { Request, Response } from "express";
import { ReportService } from "../services/ReportService.js";
export declare class ReportController {
    private readonly reportService;
    constructor(reportService?: ReportService);
    getAll: (req: Request, res: Response) => Promise<void>;
    exportPurchases: (req: Request, res: Response) => Promise<void>;
    exportPurchasesPdf: (req: Request, res: Response) => Promise<void>;
    getSalesData: (req: Request, res: Response) => Promise<void>;
    getCustomerLedger: (req: Request, res: Response) => Promise<void>;
    exportCustomerLedger: (req: Request, res: Response) => Promise<void>;
    exportCustomerLedgerPdf: (req: Request, res: Response) => Promise<void>;
    getCustomerLedgerMeta: (req: Request, res: Response) => Promise<void>;
    getSupplierLedger: (req: Request, res: Response) => Promise<void>;
    exportSupplierLedger: (req: Request, res: Response) => Promise<void>;
    exportSupplierLedgerPdf: (req: Request, res: Response) => Promise<void>;
    getSupplierLedgerMeta: (req: Request, res: Response) => Promise<void>;
    exportSales: (req: Request, res: Response) => Promise<void>;
    exportSalesPdf: (req: Request, res: Response) => Promise<void>;
    getVegetableWiseSales: (req: Request, res: Response) => Promise<void>;
    exportVegetableWiseSales: (req: Request, res: Response) => Promise<void>;
    exportVegetableWiseSalesPdf: (req: Request, res: Response) => Promise<void>;
    getLotWiseSales: (req: Request, res: Response) => Promise<void>;
    exportLotWiseSales: (req: Request, res: Response) => Promise<void>;
    exportLotWiseSalesPdf: (req: Request, res: Response) => Promise<void>;
    getLotWiseMeta: (req: Request, res: Response) => Promise<void>;
    getStockReport: (req: Request, res: Response) => Promise<void>;
    exportStockReport: (req: Request, res: Response) => Promise<void>;
    exportLotwiseStockExcel: (req: Request, res: Response) => Promise<void>;
    exportStockReportPdf: (req: Request, res: Response) => Promise<void>;
    getWholesaleDailySummary: (req: Request, res: Response) => Promise<void>;
    exportWholesaleDailySummaryPdf: (req: Request, res: Response) => Promise<void>;
    getRetailDailySummary: (req: Request, res: Response) => Promise<void>;
    exportRetailDailySummaryPdf: (req: Request, res: Response) => Promise<void>;
    getArrivalsReport: (req: Request, res: Response) => Promise<void>;
    exportArrivalsReportExcel: (req: Request, res: Response) => Promise<void>;
    exportArrivalsReportPdf: (req: Request, res: Response) => Promise<void>;
    getArrivalSettlementsReport: (req: Request, res: Response) => Promise<void>;
    exportArrivalSettlementsExcel: (req: Request, res: Response) => Promise<void>;
    exportArrivalSettlementsPdf: (req: Request, res: Response) => Promise<void>;
    getWalkInLedger: (req: Request, res: Response) => Promise<void>;
    getPattiLedger: (req: Request, res: Response) => Promise<void>;
}
//# sourceMappingURL=ReportController.d.ts.map