import { addMoneyDto } from './dto/wallet.dto';
import { DbService } from 'src/db/db.service';
import { BookingService } from 'src/booking/booking.service';
import { CommonService } from 'src/common/common.service';
import { StripeService } from 'src/common/helpers/stripe.service';
import { RazorpayService } from 'src/common/helpers/razorpay-helper.service';
import { CashfreeService } from 'src/common/helpers/cashfree-helper.service';
export declare class WalletService {
    private readonly commonService;
    private readonly stripeService;
    private readonly model;
    private readonly bookingService;
    private readonly razorpayService;
    private readonly cashfreeService;
    constructor(commonService: CommonService, stripeService: StripeService, model: DbService, bookingService: BookingService, razorpayService: RazorpayService, cashfreeService: CashfreeService);
    create(body: addMoneyDto, customer_id: string): Promise<{
        client_secret: string;
        amount: number;
        ephemeralKey: any;
        customer: any;
        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;
        cf_order_id: any;
        payment_sessions_id: any;
        amount: any;
        client_secret?: undefined;
        ephemeralKey?: undefined;
        customer?: undefined;
    }>;
    corporateAddMoneyToWallet(body: addMoneyDto, customer_id: string): Promise<{
        client_secret: string;
        amount: number;
        ephemeralKey: any;
        customer: any;
        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;
        cf_order_id: any;
        payment_sessions_id: any;
        amount: any;
        client_secret?: undefined;
        ephemeralKey?: undefined;
        customer?: undefined;
    }>;
    findReferAll(payload: any, page: any, limit: any): Promise<{
        count: any;
        data: any;
    }>;
    findAll(customer_id: any, page: any, limit: any): Promise<{
        count: number;
        data: any[];
    }>;
    findAllCorporateTxn(company_id: any, page: number, limit: number): Promise<{
        count: number;
        data: any[];
    }>;
}
