import { CommonService } from 'src/common/common.service';
import { TranslationService } from 'src/common/services/translation.service';
import { ModelsService } from 'src/models/models.service';
import { AddBankAccountDto } from './dto/bank.dto';
import { RazorpayService } from 'src/razorpay/razorpay.service';
import { Types } from 'mongoose';
import { StripeService } from 'src/stripe/stripe.service';
export declare class BankService {
    private readonly models;
    private readonly common;
    private readonly translationService;
    private readonly razorpayService;
    private readonly stripeService;
    constructor(models: ModelsService, common: CommonService, translationService: TranslationService, razorpayService: RazorpayService, stripeService: StripeService);
    addBankAccount(dto: AddBankAccountDto, userId: string): Promise<{
        bank: null;
    }>;
    getBankAccountDetails(userId: string): Promise<{
        bank: (import("mongoose").Document<unknown, {}, import("./schema/bank.schema").Bank, {}> & import("./schema/bank.schema").Bank & {
            _id: Types.ObjectId;
        } & {
            __v: number;
        }) | null;
    }>;
}
