import { WalletsService } from "./wallets.service"; import { MasterWalletDto } from "../dto/master-wallet.dto"; import express from "express"; import { BalanceDTO } from "../dto/balance.dto"; import { ChangeWalletNameRequestDTO } from "./dto/chnage-wallet-name-request.dto"; import { TransferDTO } from "../dto/transfer.dto"; import { TransferRequestDTO } from "./dto/transfer-request.dto"; import { FlushRequestDTO } from "./dto/flush-request.dto"; import { FlushDTO } from "../dto/flush.dto"; import { PaginationDTO } from "../dto/pagination.dto"; import { DepositAddressDTO } from "../dto/deposit-address.dto"; import { CreateDepositAddressRequestDTO } from "./dto/create-deposit-address-request.dto"; import { MasterWalletBalanceDto } from "../dto/master-wallet-balance.dto"; import { DepositAddressTransferRequestDTO } from "./dto/deposit-address-transfer-request.dto"; export declare class WalletsController { private readonly walletsService; constructor(walletsService: WalletsService); getMasterWallets(request: express.Request, name?: string): Promise; getMasterWallet(request: express.Request, masterWalletId: string): Promise; getMasterWalletBalances(request: express.Request, masterWalletId: string): Promise; changeMasterWalletName(request: express.Request, masterWalletId: string, changeWalletNameRequest: ChangeWalletNameRequestDTO): Promise; transfer(request: express.Request, masterWalletId: string, transferRequest: TransferRequestDTO): Promise; flush(request: express.Request, masterWalletId: string, flushRequest: FlushRequestDTO): Promise; getDepositAddresses(request: express.Request, masterWalletId: string, name?: string, address?: string, size?: number, page?: number): Promise>; createDepositAddress(request: express.Request, masterWalletId: string, createDepositAddressRequest: CreateDepositAddressRequestDTO): Promise; getDepositAddress(request: express.Request, masterWalletId: string, depositAddressId: string): Promise; getDepositAddressBalance(request: express.Request, masterWalletId: string, depositAddressId: string): Promise; transferFromDepositAddress(request: express.Request, masterWalletId: string, depositAddressId: string, transferRequest: DepositAddressTransferRequestDTO): Promise; getFlushes(request: express.Request, masterWalletId: string, size?: number, page?: number): Promise>; getFlush(request: express.Request, masterWalletId: string, flushId: string): Promise; }