export declare class ReportService {
    private purchaseRepository;
    private saleRepository;
    private customerRepository;
    private supplierRepository;
    private arrivalRepository;
    private arrivalSettlementRepository;
    getPurchaseData(page?: number, limit?: number, search?: string, supplierId?: bigint, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string): Promise<{
        data: {
            unit: import("../generated/prisma/index.js").$Enums.PurchaseUnit;
            id: bigint;
            status: import("../generated/prisma/index.js").$Enums.PurchaseStatus;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            deletedAt: Date | null;
            supplierId: bigint | null;
            remarks: string | null;
            purchaseDate: Date;
            billNo: string | null;
            cashSupplierName: string | null;
            vegetableId: bigint;
            lotNo: string;
            purchaseType: import("../generated/prisma/index.js").$Enums.PurchaseType;
            rateType: import("../generated/prisma/index.js").$Enums.RateType;
            bags: import("@prisma/client-runtime-utils").Decimal;
            weightPerBag: import("@prisma/client-runtime-utils").Decimal | null;
            quantity: import("@prisma/client-runtime-utils").Decimal;
            ratePerUnit: import("@prisma/client-runtime-utils").Decimal;
            freight: import("@prisma/client-runtime-utils").Decimal;
            extraFreight: import("@prisma/client-runtime-utils").Decimal;
            associationFee: import("@prisma/client-runtime-utils").Decimal;
            unloadingFee: import("@prisma/client-runtime-utils").Decimal;
            miscellaneousFee: import("@prisma/client-runtime-utils").Decimal;
            totalFreight: import("@prisma/client-runtime-utils").Decimal;
            transportFee: import("@prisma/client-runtime-utils").Decimal;
            loadingUnloadingFee: import("@prisma/client-runtime-utils").Decimal;
            otherCharges: import("@prisma/client-runtime-utils").Decimal;
            thaiyalCharges: import("@prisma/client-runtime-utils").Decimal;
            extraCharges: import("@prisma/client-runtime-utils").Decimal;
            goodsTotal: import("@prisma/client-runtime-utils").Decimal;
            surchargeTotal: import("@prisma/client-runtime-utils").Decimal;
            costPerUnit: import("@prisma/client-runtime-utils").Decimal;
            grandTotal: import("@prisma/client-runtime-utils").Decimal;
            dateOfDespatch: Date | null;
            arrivalDate: Date | null;
            placeOfDespatch: string | null;
            placeOfArrival: string | null;
            truckNo: string | null;
            agentName: string | null;
            advanceAmount: import("@prisma/client-runtime-utils").Decimal;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            remainingQuantity: import("@prisma/client-runtime-utils").Decimal;
            remainingBags: import("@prisma/client-runtime-utils").Decimal;
            closedAt: Date | null;
        }[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
        sum: {
            grand_total: number | import("@prisma/client-runtime-utils").Decimal;
            balance_amount: number | import("@prisma/client-runtime-utils").Decimal;
            outstanding_balance: number | import("@prisma/client-runtime-utils").Decimal;
        };
    }>;
    getExportData(search?: string, supplierId?: bigint, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string): Promise<{
        data: {
            unit: import("../generated/prisma/index.js").$Enums.PurchaseUnit;
            id: bigint;
            status: import("../generated/prisma/index.js").$Enums.PurchaseStatus;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            deletedAt: Date | null;
            supplierId: bigint | null;
            remarks: string | null;
            purchaseDate: Date;
            billNo: string | null;
            cashSupplierName: string | null;
            vegetableId: bigint;
            lotNo: string;
            purchaseType: import("../generated/prisma/index.js").$Enums.PurchaseType;
            rateType: import("../generated/prisma/index.js").$Enums.RateType;
            bags: import("@prisma/client-runtime-utils").Decimal;
            weightPerBag: import("@prisma/client-runtime-utils").Decimal | null;
            quantity: import("@prisma/client-runtime-utils").Decimal;
            ratePerUnit: import("@prisma/client-runtime-utils").Decimal;
            freight: import("@prisma/client-runtime-utils").Decimal;
            extraFreight: import("@prisma/client-runtime-utils").Decimal;
            associationFee: import("@prisma/client-runtime-utils").Decimal;
            unloadingFee: import("@prisma/client-runtime-utils").Decimal;
            miscellaneousFee: import("@prisma/client-runtime-utils").Decimal;
            totalFreight: import("@prisma/client-runtime-utils").Decimal;
            transportFee: import("@prisma/client-runtime-utils").Decimal;
            loadingUnloadingFee: import("@prisma/client-runtime-utils").Decimal;
            otherCharges: import("@prisma/client-runtime-utils").Decimal;
            thaiyalCharges: import("@prisma/client-runtime-utils").Decimal;
            extraCharges: import("@prisma/client-runtime-utils").Decimal;
            goodsTotal: import("@prisma/client-runtime-utils").Decimal;
            surchargeTotal: import("@prisma/client-runtime-utils").Decimal;
            costPerUnit: import("@prisma/client-runtime-utils").Decimal;
            grandTotal: import("@prisma/client-runtime-utils").Decimal;
            dateOfDespatch: Date | null;
            arrivalDate: Date | null;
            placeOfDespatch: string | null;
            placeOfArrival: string | null;
            truckNo: string | null;
            agentName: string | null;
            advanceAmount: import("@prisma/client-runtime-utils").Decimal;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            remainingQuantity: import("@prisma/client-runtime-utils").Decimal;
            remainingBags: import("@prisma/client-runtime-utils").Decimal;
            closedAt: Date | null;
        }[];
        total: number;
        grand_total_sum: number | import("@prisma/client-runtime-utils").Decimal;
        balance_amount_sum: number | import("@prisma/client-runtime-utils").Decimal;
        outstanding_balance_sum: number | import("@prisma/client-runtime-utils").Decimal;
    }>;
    getSalesData(page?: number, limit?: number, customerId?: bigint, dateFromStr?: string, dateToStr?: string, isWalkIn?: boolean): Promise<{
        data: {
            grandTotal: import("@prisma/client-runtime-utils").Decimal;
            id: bigint;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            deletedAt: Date | null;
            remarks: string | null;
            isWhatsappMessageSent: boolean;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            invoiceNo: string;
            customerId: bigint | null;
            walkInName: string | null;
            walkInMobile: string | null;
            invoiceDate: Date;
            subTotal: import("@prisma/client-runtime-utils").Decimal;
            discount: import("@prisma/client-runtime-utils").Decimal;
            freightCharge: import("@prisma/client-runtime-utils").Decimal;
            receivedAmount: import("@prisma/client-runtime-utils").Decimal;
            cashAmount: import("@prisma/client-runtime-utils").Decimal;
            upiAmount: import("@prisma/client-runtime-utils").Decimal;
            bankAmount: import("@prisma/client-runtime-utils").Decimal;
            paymentStatus: import("../generated/prisma/index.js").$Enums.SalePaymentStatus;
            images: import("../generated/prisma/runtime/client.js").JsonValue | null;
            invoiceDownloadToken: string;
        }[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
        sum: {
            grand_total: import("@prisma/client-runtime-utils").Decimal;
            balance_amount: number | import("@prisma/client-runtime-utils").Decimal;
            outstanding_balance: number | import("@prisma/client-runtime-utils").Decimal;
        };
    }>;
    getSalesExportData(customerId?: bigint, dateFromStr?: string, dateToStr?: string, isWalkIn?: boolean): Promise<{
        data: {
            grandTotal: import("@prisma/client-runtime-utils").Decimal;
            id: bigint;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            deletedAt: Date | null;
            remarks: string | null;
            isWhatsappMessageSent: boolean;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            invoiceNo: string;
            customerId: bigint | null;
            walkInName: string | null;
            walkInMobile: string | null;
            invoiceDate: Date;
            subTotal: import("@prisma/client-runtime-utils").Decimal;
            discount: import("@prisma/client-runtime-utils").Decimal;
            freightCharge: import("@prisma/client-runtime-utils").Decimal;
            receivedAmount: import("@prisma/client-runtime-utils").Decimal;
            cashAmount: import("@prisma/client-runtime-utils").Decimal;
            upiAmount: import("@prisma/client-runtime-utils").Decimal;
            bankAmount: import("@prisma/client-runtime-utils").Decimal;
            paymentStatus: import("../generated/prisma/index.js").$Enums.SalePaymentStatus;
            images: import("../generated/prisma/runtime/client.js").JsonValue | null;
            invoiceDownloadToken: string;
        }[];
        total: number;
        grand_total_sum: import("@prisma/client-runtime-utils").Decimal;
        balance_amount_sum: number | import("@prisma/client-runtime-utils").Decimal;
        outstanding_balance_sum: number | import("@prisma/client-runtime-utils").Decimal;
    }>;
    getVegetableWiseSalesData(page?: number, limit?: number, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string, search?: string): Promise<{
        data: any[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
        sum: {
            grand_total: import("@prisma/client-runtime-utils").Decimal;
            total_quantity: import("@prisma/client-runtime-utils").Decimal;
        };
    }>;
    getVegetableWiseSalesExportData(vegetableId?: bigint, dateFromStr?: string, dateToStr?: string, search?: string): Promise<{
        data: any[];
        total: number;
        grand_total_sales: import("@prisma/client-runtime-utils").Decimal;
        total_quantity_sold: import("@prisma/client-runtime-utils").Decimal;
    }>;
    getLotWiseSalesData(page?: number, limit?: number, lotNo?: string, dateStr?: string, vegetableId?: bigint, search?: string): Promise<{
        data: any[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
        sum: {
            grand_total: import("@prisma/client-runtime-utils").Decimal;
            total_quantity: import("@prisma/client-runtime-utils").Decimal;
            total_bags: import("@prisma/client-runtime-utils").Decimal;
            total_records: number;
        };
        selectedDate: string;
    }>;
    getLotWiseSalesExportData(lotNo?: string, dateStr?: string, vegetableId?: bigint, search?: string): Promise<{
        data: any[];
        total: number;
        grand_total_sales: import("@prisma/client-runtime-utils").Decimal;
        total_quantity_sold: import("@prisma/client-runtime-utils").Decimal;
        total_bags_sold: import("@prisma/client-runtime-utils").Decimal;
        selectedDate: string;
    }>;
    getLotWiseMeta(dateStr?: string): Promise<{
        lots: {
            lotNo: string;
            vegetableName: string | undefined;
        }[];
        vegetables: {
            id: string;
            name: string;
            tamilName: string | null;
        }[];
        selectedDate: string;
    }>;
    getCustomerLedgerData(customerIdStr?: string, dateFromStr?: string, dateToStr?: string): Promise<{
        data: any[];
        summary: {
            openingBalance: number;
            totalDebit: number;
            totalCredit: number;
            closingBalance: number;
        };
    }>;
    getCustomerLedgerExportData(customerIdStr?: string, dateFromStr?: string, dateToStr?: string): Promise<{
        data: any[];
        summary: {
            openingBalance: number;
            totalDebit: number;
            totalCredit: number;
            closingBalance: number;
        };
    }>;
    getCustomerListForLedger(): Promise<{
        name: string;
        id: bigint;
    }[]>;
    getSupplierLedgerData(supplierIdStr?: string, dateFromStr?: string, dateToStr?: string): Promise<{
        data: any[];
        summary: {
            openingBalance: number;
            totalDebit: number;
            totalCredit: number;
            totalPurchases: number;
            totalPayments: number;
            totalReturns: number;
            closingBalance: number;
        };
    }>;
    getSupplierLedgerExportData(supplierIdStr?: string, dateFromStr?: string, dateToStr?: string): Promise<{
        data: any[];
        summary: {
            openingBalance: number;
            totalDebit: number;
            totalCredit: number;
            totalPurchases: number;
            totalPayments: number;
            totalReturns: number;
            closingBalance: number;
        };
    }>;
    getSupplierListForLedger(): Promise<{
        name: string;
        id: bigint;
    }[]>;
    getStockReportData(page?: number, limit?: number, search?: string, supplierId?: bigint, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string): Promise<{
        data: any[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
        sum: any;
    }>;
    getStockReportExportData(search?: string, supplierId?: bigint, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string): Promise<{
        data: any[];
        total: number;
    }>;
    getWholesaleDailySummaryData(dateStr?: string): Promise<{
        financialSummary: {
            date: string;
            sales: number;
            cogs: number;
            arrivalCommissions: number;
            grossAmount: number;
            expenses: number;
            profit: number;
            salesCollection: number;
            supplierCollection: number;
            purchasesTotal: number;
            purchaseReturnsTotal: number;
            customerOutstanding: number;
            supplierOutstanding: number;
            opening: {
                sales: number;
                cogs: number;
                arrivalCommissions: number;
                grossAmount: number;
                expenses: number;
                profit: number;
                outstanding: number;
            };
            closing: {
                salesCollection: number;
                supplierCollection: number;
                purchase: number;
                purchaseReturns: number;
                outstanding: number;
            };
        };
        wholesaleItemized: any[];
        purchaseReturnItems: {
            returnDate: any;
            lotNo: any;
            vegetableName: any;
            supplierName: any;
            quantity: number;
            returnAmount: number;
            reason: any;
            remarks: any;
        }[];
        stockMovements: {
            lotNo: any;
            vegetableName: any;
            supplierName: any;
            purchasedQty: number;
            wholesaleSoldQty: number;
            retailMovedQty: any;
            soldQty: number;
            remainingQty: number;
            unit: any;
            secondarySoldText: string | null;
        }[];
        summary: {
            totalWholesaleRevenue: number;
            totalWholesaleCost: number;
            grossAmount: number;
            totalExpenses: number;
            totalPurchaseReturnsAmount: number;
            netProfit: number;
        };
    }>;
    getRetailDailySummaryData(dateStr?: string): Promise<{
        financialSummary: {
            date: string;
            opening: {
                allocatedQty: number;
                allocatedValue: number;
                sales: number;
                cogs: number;
                grossAmount: number;
                expenses: number;
                profit: number;
            };
            closing: {
                totalRetailSales: number;
                totalRetailCost: number;
                spoilageQty: number;
                spoilageValue: number;
                remainingRetailStockValue: number;
            };
        };
        retailItemized: any[];
        stockMovements: {
            lotNo: any;
            vegetableName: any;
            unit: string;
            allocatedQty: number;
            allocatedUnit: any;
            allocatedKg: number | null;
            soldQty: number;
            soldKg: null;
            remainingQty: number;
            remainingKg: null;
        }[];
        summary: {
            totalRetailRevenue: number;
            totalRetailCost: number;
            grossAmount: number;
            totalExpenses: number;
            netProfit: number;
        };
    }>;
    getArrivalsReportData(page?: number, limit?: number, search?: string, supplierId?: bigint, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string, settlementStatus?: "UNSETTLED" | "PARTIALLY_SETTLED" | "SETTLED" | "ALL"): Promise<{
        data: {
            unit: import("../generated/prisma/index.js").$Enums.PurchaseUnit;
            id: bigint;
            status: import("../generated/prisma/index.js").$Enums.PurchaseStatus;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            deletedAt: Date | null;
            supplierId: bigint | null;
            remarks: string | null;
            purchaseDate: Date;
            billNo: string | null;
            cashSupplierName: string | null;
            vegetableId: bigint;
            lotNo: string;
            purchaseType: import("../generated/prisma/index.js").$Enums.PurchaseType;
            rateType: import("../generated/prisma/index.js").$Enums.RateType;
            bags: import("@prisma/client-runtime-utils").Decimal;
            weightPerBag: import("@prisma/client-runtime-utils").Decimal | null;
            quantity: import("@prisma/client-runtime-utils").Decimal;
            ratePerUnit: import("@prisma/client-runtime-utils").Decimal;
            freight: import("@prisma/client-runtime-utils").Decimal;
            extraFreight: import("@prisma/client-runtime-utils").Decimal;
            associationFee: import("@prisma/client-runtime-utils").Decimal;
            unloadingFee: import("@prisma/client-runtime-utils").Decimal;
            miscellaneousFee: import("@prisma/client-runtime-utils").Decimal;
            totalFreight: import("@prisma/client-runtime-utils").Decimal;
            transportFee: import("@prisma/client-runtime-utils").Decimal;
            loadingUnloadingFee: import("@prisma/client-runtime-utils").Decimal;
            otherCharges: import("@prisma/client-runtime-utils").Decimal;
            thaiyalCharges: import("@prisma/client-runtime-utils").Decimal;
            extraCharges: import("@prisma/client-runtime-utils").Decimal;
            goodsTotal: import("@prisma/client-runtime-utils").Decimal;
            surchargeTotal: import("@prisma/client-runtime-utils").Decimal;
            costPerUnit: import("@prisma/client-runtime-utils").Decimal;
            grandTotal: import("@prisma/client-runtime-utils").Decimal;
            dateOfDespatch: Date | null;
            arrivalDate: Date | null;
            placeOfDespatch: string | null;
            placeOfArrival: string | null;
            truckNo: string | null;
            agentName: string | null;
            advanceAmount: import("@prisma/client-runtime-utils").Decimal;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            remainingQuantity: import("@prisma/client-runtime-utils").Decimal;
            remainingBags: import("@prisma/client-runtime-utils").Decimal;
            closedAt: Date | null;
        }[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
    }>;
    getArrivalsReportExportData(search?: string, supplierId?: bigint, vegetableId?: bigint, dateFromStr?: string, dateToStr?: string, settlementStatus?: "UNSETTLED" | "PARTIALLY_SETTLED" | "SETTLED" | "ALL"): Promise<{
        data: {
            unit: import("../generated/prisma/index.js").$Enums.PurchaseUnit;
            id: bigint;
            status: import("../generated/prisma/index.js").$Enums.PurchaseStatus;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            deletedAt: Date | null;
            supplierId: bigint | null;
            remarks: string | null;
            purchaseDate: Date;
            billNo: string | null;
            cashSupplierName: string | null;
            vegetableId: bigint;
            lotNo: string;
            purchaseType: import("../generated/prisma/index.js").$Enums.PurchaseType;
            rateType: import("../generated/prisma/index.js").$Enums.RateType;
            bags: import("@prisma/client-runtime-utils").Decimal;
            weightPerBag: import("@prisma/client-runtime-utils").Decimal | null;
            quantity: import("@prisma/client-runtime-utils").Decimal;
            ratePerUnit: import("@prisma/client-runtime-utils").Decimal;
            freight: import("@prisma/client-runtime-utils").Decimal;
            extraFreight: import("@prisma/client-runtime-utils").Decimal;
            associationFee: import("@prisma/client-runtime-utils").Decimal;
            unloadingFee: import("@prisma/client-runtime-utils").Decimal;
            miscellaneousFee: import("@prisma/client-runtime-utils").Decimal;
            totalFreight: import("@prisma/client-runtime-utils").Decimal;
            transportFee: import("@prisma/client-runtime-utils").Decimal;
            loadingUnloadingFee: import("@prisma/client-runtime-utils").Decimal;
            otherCharges: import("@prisma/client-runtime-utils").Decimal;
            thaiyalCharges: import("@prisma/client-runtime-utils").Decimal;
            extraCharges: import("@prisma/client-runtime-utils").Decimal;
            goodsTotal: import("@prisma/client-runtime-utils").Decimal;
            surchargeTotal: import("@prisma/client-runtime-utils").Decimal;
            costPerUnit: import("@prisma/client-runtime-utils").Decimal;
            grandTotal: import("@prisma/client-runtime-utils").Decimal;
            dateOfDespatch: Date | null;
            arrivalDate: Date | null;
            placeOfDespatch: string | null;
            placeOfArrival: string | null;
            truckNo: string | null;
            agentName: string | null;
            advanceAmount: import("@prisma/client-runtime-utils").Decimal;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            remainingQuantity: import("@prisma/client-runtime-utils").Decimal;
            remainingBags: import("@prisma/client-runtime-utils").Decimal;
            closedAt: Date | null;
        }[];
        total: number;
    }>;
    getArrivalSettlementsReportData(page?: number, limit?: number, search?: string, dateFromStr?: string, dateToStr?: string, status?: "UNSETTLED" | "PARTIALLY_SETTLED" | "SETTLED"): Promise<{
        data: {
            id: bigint;
            status: import("../generated/prisma/index.js").$Enums.SettlementStatus;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            paymentMode: import("../generated/prisma/index.js").$Enums.PaymentMode | null;
            remarks: string | null;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            purchaseId: bigint;
            settlementNo: string;
            settlementDate: Date;
            totalWeightSold: import("@prisma/client-runtime-utils").Decimal;
            grossSalesTotal: import("@prisma/client-runtime-utils").Decimal;
            commissionPercent: import("@prisma/client-runtime-utils").Decimal;
            commissionAmount: import("@prisma/client-runtime-utils").Decimal;
            freightDeducted: import("@prisma/client-runtime-utils").Decimal;
            extraFreightDeducted: import("@prisma/client-runtime-utils").Decimal;
            associationDeducted: import("@prisma/client-runtime-utils").Decimal;
            unloadingDeducted: import("@prisma/client-runtime-utils").Decimal;
            miscDeducted: import("@prisma/client-runtime-utils").Decimal;
            totalDeductions: import("@prisma/client-runtime-utils").Decimal;
            advanceAdjusted: import("@prisma/client-runtime-utils").Decimal;
            netPayable: import("@prisma/client-runtime-utils").Decimal;
            paidAmount: import("@prisma/client-runtime-utils").Decimal;
        }[];
        meta: {
            total: number;
            page: number;
            limit: number;
            totalPages: number;
        };
    }>;
    getArrivalSettlementsReportExportData(search?: string, dateFromStr?: string, dateToStr?: string, status?: "UNSETTLED" | "PARTIALLY_SETTLED" | "SETTLED"): Promise<{
        data: {
            id: bigint;
            status: import("../generated/prisma/index.js").$Enums.SettlementStatus;
            createdAt: Date;
            updatedAt: Date;
            createdBy: bigint | null;
            paymentMode: import("../generated/prisma/index.js").$Enums.PaymentMode | null;
            remarks: string | null;
            balanceAmount: import("@prisma/client-runtime-utils").Decimal;
            purchaseId: bigint;
            settlementNo: string;
            settlementDate: Date;
            totalWeightSold: import("@prisma/client-runtime-utils").Decimal;
            grossSalesTotal: import("@prisma/client-runtime-utils").Decimal;
            commissionPercent: import("@prisma/client-runtime-utils").Decimal;
            commissionAmount: import("@prisma/client-runtime-utils").Decimal;
            freightDeducted: import("@prisma/client-runtime-utils").Decimal;
            extraFreightDeducted: import("@prisma/client-runtime-utils").Decimal;
            associationDeducted: import("@prisma/client-runtime-utils").Decimal;
            unloadingDeducted: import("@prisma/client-runtime-utils").Decimal;
            miscDeducted: import("@prisma/client-runtime-utils").Decimal;
            totalDeductions: import("@prisma/client-runtime-utils").Decimal;
            advanceAdjusted: import("@prisma/client-runtime-utils").Decimal;
            netPayable: import("@prisma/client-runtime-utils").Decimal;
            paidAmount: import("@prisma/client-runtime-utils").Decimal;
        }[];
        total: number;
    }>;
    getWalkInLedgerData(dateFromStr?: string, dateToStr?: string): Promise<{
        entries: {
            date: Date;
            voucherNo: string;
            customerName: string;
            description: string;
            transactionType: string;
            debit: number;
            credit: number;
        }[];
    }>;
    getPattiLedgerData(dateFromStr?: string, dateToStr?: string, supplierIdStr?: string, status?: "UNSETTLED" | "PARTIALLY_SETTLED" | "SETTLED", search?: string): Promise<{
        entries: {
            id: string;
            purchaseId: string;
            settlementNo: string;
            settlementDate: string;
            lotNo: string;
            supplierId: string | null;
            supplierName: string;
            vegetableName: string;
            totalWeightSold: number;
            grossSalesTotal: number;
            commissionPercent: number;
            commissionAmount: number;
            freightDeducted: number;
            extraFreightDeducted: number;
            associationDeducted: number;
            unloadingDeducted: number;
            miscDeducted: number;
            totalDeductions: number;
            advanceAdjusted: number;
            netPayable: number;
            paidAmount: number;
            balanceAmount: number;
            status: import("../generated/prisma/index.js").$Enums.SettlementStatus;
            paymentMode: import("../generated/prisma/index.js").$Enums.PaymentMode | null;
            remarks: string | null;
        }[];
        summary: {
            totalGrossSales: number;
            totalCommission: number;
            totalDeductions: number;
            totalAdvanceAdjusted: number;
            totalNetPayable: number;
            totalPaid: number;
            totalBalance: number;
        };
    }>;
}
//# sourceMappingURL=ReportService.d.ts.map