import { EarningService } from './earning.service';
import { EarningDto, EarningStatusDto, ExportEarningDto, driverMakePaymentDto } from './dto/earning.dto';
export declare class EarningController {
    private readonly earningService;
    constructor(earningService: EarningService);
    findAllFleetEarnings(status: EarningStatusDto, req: any): Promise<{
        data: {
            no_of_trips: number;
            tips_from_rider: number;
            total_tax_amount: number;
            total_trips_amount: number;
            amount_to_be_paid: number;
            app_commission: number;
            total_amount_to_be_paid: number;
            cash_you_have: number;
            you_need_to_pay: number;
            driver_referral_amount: number;
        };
        weeklyData?: undefined;
    } | {
        weeklyData: any[];
        data?: undefined;
    }>;
    generatePayoutPdf(status: EarningStatusDto, req: any, res: any): Promise<import("express").Response<any, Record<string, any>>>;
    AdminfindAll(body: EarningDto, req: any): Promise<{
        count: any;
        total_earning: any;
        data: any;
    }>;
    FleetfindAll(body: EarningDto, req: any): Promise<{
        count: any;
        total_earning: any;
        data: any;
    }>;
    export_earning(body: ExportEarningDto, req: any): Promise<{
        data: any[];
    }>;
    driver_make_pending_payment(body: driverMakePaymentDto, req: any): Promise<{
        client_secret: string;
        amount: number;
        ephemeralKey: any;
        customer: string;
        order_id?: undefined;
        cf_order_id?: undefined;
        payment_sessions_id?: undefined;
    } | {
        order_id: any;
        amount: any;
        client_secret?: undefined;
        ephemeralKey?: undefined;
        customer?: undefined;
        cf_order_id?: undefined;
        payment_sessions_id?: undefined;
    } | {
        order_id: any;
        amount: any;
        cf_order_id: any;
        payment_sessions_id: any;
        client_secret?: undefined;
        ephemeralKey?: undefined;
        customer?: undefined;
    }>;
    fleet_make_pending_payment(body: driverMakePaymentDto, req: any): Promise<{
        client_secret: string;
        amount: number;
        ephemeralKey: any;
        customer: string;
        order_id?: undefined;
        cf_order_id?: undefined;
        payment_sessions_id?: undefined;
    } | {
        order_id: any;
        amount: any;
        client_secret?: undefined;
        ephemeralKey?: undefined;
        customer?: undefined;
        cf_order_id?: undefined;
        payment_sessions_id?: undefined;
    } | {
        order_id: any;
        amount: any;
        cf_order_id: any;
        payment_sessions_id: any;
        client_secret?: undefined;
        ephemeralKey?: undefined;
        customer?: undefined;
    }>;
}
