import { WalletService } from './wallet.service';
import { AddBalanceDto, WithdrawDto } from './dto/wallet.dto';
import { CommonService } from 'src/common/common.service';
import { WalletService as CommonWalletService } from 'src/common/services/wallet.service';
export declare class WalletController {
    private readonly walletService;
    private readonly commonService;
    private readonly commonWalletService;
    constructor(walletService: WalletService, commonService: CommonService, commonWalletService: CommonWalletService);
    addBalance(req: any, addBalanceDto: AddBalanceDto): Promise<{
        stripe: any;
        razorpay: any;
    }>;
    getWalletBalance(req: any): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    getTransactionHistory(req: any, page?: string, limit?: string, type?: string): Promise<any>;
    withdraw(req: any, withdrawDto: WithdrawDto): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
}
