import { addMoneyDto } from './dto/wallet.dto';
import { PaymentService } from 'src/payment/payment.service';
import { DbService } from 'src/db/db.service';
import { BookingService } from 'src/booking/booking.service';
import Stripe from 'stripe';
import { CommonService } from 'src/common/common.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 stripe;
    private readonly paymentService;
    private readonly model;
    private readonly bookingService;
    private readonly razorpayService;
    private readonly cashfreeService;
    private readonly commonService;
    constructor(stripe: Stripe, paymentService: PaymentService, model: DbService, bookingService: BookingService, razorpayService: RazorpayService, cashfreeService: CashfreeService, commonService: CommonService);
    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;
    }>;
}
