import { WalletsService } from "./wallets.service"; import { WalletDTO } from "../dto/wallet.dto"; import { BalanceDTO } from "../dto/balance.dto"; import { DepositAddressDTO } from "../dto/deposit-address.dto"; import { TransferDTO } from "../dto/transfer.dto"; import express from "express"; import { CreateDepositAddressRequestDTO } from "../dto/create-deposit-address-request.dto"; import { TransferRequestDTO } from "../dto/transfer-request.dto"; import { PaginationDTO } from "../dto/pagination.dto"; import { ChangeWalletNameRequestDTO } from "../dto/change-wallet-name-request.dto"; export declare class WalletsController { private readonly walletsService; constructor(walletsService: WalletsService); getWallets(request: express.Request, walletName?: string): Promise; getWallet(request: express.Request, walletId: string): Promise; changeWalletName(request: express.Request, walletId: string, changeWalletNameRequestDTO: ChangeWalletNameRequestDTO): Promise; getWalletBalance(request: express.Request, walletId: string): Promise; createDepositAddress(request: express.Request, walletId: string, createDepositAddressRequestDTO: CreateDepositAddressRequestDTO): Promise; getDepositAddresses(request: express.Request, walletId: string, id?: string, address?: string, name?: string, size?: number, page?: number): Promise>; getDepositAddress(request: express.Request, walletId: string, depositAddressId: string): Promise; transfer(request: express.Request, walletId: string, transferRequestDTO: TransferRequestDTO): Promise; }