import { OnModuleInit } from '@nestjs/common';
import { CommonService } from 'src/common/common.service';
import { DbService } from 'src/db/db.service';
import { PaymentService } from 'src/payment/payment.service';
export declare class RazorpayService implements OnModuleInit {
    private readonly model;
    private readonly commonService;
    private readonly PaymentService;
    private keyId;
    private keySecret;
    private auth;
    private bank_account;
    private WebhookkeySecret;
    constructor(model: DbService, commonService: CommonService, PaymentService: PaymentService);
    onModuleInit(): Promise<void>;
    createPaymentIntent(obj: any): Promise<{
        amount: any;
        currency: any;
        id: any;
        order_id: any;
        slot_id: any;
        plate_id: any;
    }>;
    webhook(req: any, payload: any, res: any, signature: string): Promise<true | "Invalid signature">;
    invoicePaymentCaptured(data: any): Promise<void>;
    invoicePaymentFailed(data: any): Promise<void>;
    createAccountOnRazorPay(name: any, email: any, contactNumber: any, ifsc: any, account_number: any): Promise<any>;
    bankDetails(fund_account_id: any): Promise<any>;
    createPayout(fundAccountId: any, amount: any): Promise<any>;
    refund(paymentId: any, amount: any): Promise<any>;
    checkRazorPayBalance(): Promise<any>;
}
