import { CommonService } from 'src/common/common.service';
import { DbService } from 'src/db/db.service';
import { PaymentService } from 'src/payment/payment.service';
export declare class CashfreeService {
    private readonly model;
    private readonly commonService;
    private readonly paymentService;
    private clientId;
    private clientSecret;
    private payoutClientId;
    private payoutClientSecret;
    private baseUrl;
    private payoutBaseUrl;
    private webhookSecret;
    private auth;
    constructor(model: DbService, commonService: CommonService, paymentService: PaymentService);
    loadPaymentConfig(): Promise<void>;
    createPaymentIntent(obj: any, req: any): Promise<{
        id: any;
        order_meta: any;
        payment_session_id: any;
    }>;
    webhook(data: any): Promise<void>;
    handlePaymentSuccess(cforder: any): Promise<void>;
    handlePaymentFailed(cforder: any): Promise<void>;
    refund(orderId: any, amount: any): Promise<any>;
    addBeneficiaryAccount(body: any): Promise<string>;
    getBeneficiaryAccount(beneficiary_account_id: any): Promise<any>;
    transferMoneyToBeneficiary(beneficiary_account_id: any, amount: any): Promise<any>;
    checkBalance(): Promise<any>;
}
