import { WalletsService } from "./wallets.service"; import { WalletDTO } from "../../eth/dto/wallet.dto"; import { BalanceDTO } from "../../eth/dto/balance.dto"; import { TransactionDTO } from "../../eth/dto/transaction.dto"; import { ChangeWalletNameRequestDTO } from "../../eth/wallets/dto/change-wallet-name-request.dto"; import { SendCoinRequestDTO } from "../../eth/wallets/dto/send-coin-request.dto"; import { CreateTransactionRequestDTO } from "../../eth/wallets/dto/create-transaction-reqeust.dto"; import express from "express"; import { MasterWalletDTO } from "../../eth/dto/master-wallet.dto"; import { UserWalletDTO } from "../../eth/dto/user-wallet.dto"; import { CreateUserWalletRequestDTO } from "../../eth/wallets/dto/create-user-wallet-request.dto"; import { PaginationDTO } from "../../eth/dto/pagination.dto"; import { NftBalanceDTO } from "../dto/nft-balance.dto"; import { TransferNftRequestDTO } from "../../eth/wallets/dto/transfer-nft-request.dto"; import { CreateFlushRequestDTO, CreateNftFlushRequestDTO } from "./dto/create-flush-request.dto"; import { NftTransferDTO } from "../../eth/dto/nft-transfer.dto"; import { EventStatus, TransferType } from "@haechi-labs/henesis-wallet-core/lib/__generate__/eth"; import { RetryCreateUserWalletRequestDTO } from "../../eth/dto/retry-create-user-wallet-request.dto"; import { ReplaceTransactionRequestDTO } from "../../eth/transactions/dto/replace-transaction-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; getMasterWalletBalance(request: express.Request, masterWalletId: string, ticker: string): Promise; changeMasterWalletName(request: express.Request, masterWalletId: string, changeWalletName: ChangeWalletNameRequestDTO): Promise; sendMasterWalletCoin(request: express.Request, masterWalletId: string, sendCoinRequest: SendCoinRequestDTO): Promise; sendMasterWalletContractCall(request: express.Request, masterWalletId: string, createTransactionRequest: CreateTransactionRequestDTO): Promise; replaceMasterWalletTransaction(request: express.Request, masterWalletId: string, transactionId: string, replaceTransactionRequest: ReplaceTransactionRequestDTO): Promise; flush(request: express.Request, masterWalletId: string, createFlushRequest: CreateFlushRequestDTO): Promise; getUserWallets(request: express.Request, masterWalletId: string, page?: number, size?: number, sort?: string, name?: string, address?: string): Promise>; getUserWallet(request: express.Request, masterWalletId: string, userWalletId: string): Promise; createUserWallet(request: express.Request, masterWalletId: string, createUserWalletRequestDTO: CreateUserWalletRequestDTO): Promise; retryCreateUserWallet(request: express.Request, masterWalletId: string, userWalletId: string, retryCreateUserWalletRequestDTO: RetryCreateUserWalletRequestDTO): Promise; getUserWalletBalance(request: express.Request, masterWalletId: string, userWalletId: string, ticker: string): Promise; changeUserWalletName(request: express.Request, masterWalletId: string, userWalletId: string, changeWalletName: ChangeWalletNameRequestDTO): Promise; sendUserWalletCoin(request: express.Request, masterWalletId: string, userWalletId: string, sendCoinRequest: SendCoinRequestDTO): Promise; sendUserWalletContractCall(request: express.Request, masterWalletId: string, userWalletId: string, createTransactionRequest: CreateTransactionRequestDTO): Promise; transferNft(request: express.Request, walletId: string, transferNftRequest: TransferNftRequestDTO): Promise; nftFlush(request: express.Request, masterWalletId: string, createNftFlushRequestDTO: CreateNftFlushRequestDTO): Promise; transferUserWalletNft(request: express.Request, masterWalletId: string, userWalletId: string, transferNftRequest: TransferNftRequestDTO): Promise; getNftBalance(request: express.Request, masterWalletId: string, size?: number, page?: number, tokenOnchainId?: string, tokenName?: string): Promise>; getUserWalletNftBalance(request: express.Request, masterWalletId: string, userWalletId: string, size?: number, page?: number, tokenOnchainId?: string, tokenName?: string): Promise>; getNftTransfers(request: express.Request, walletId: string, nftId?: number, tokenName?: string, tokenOnchainId?: string, depositAddressId?: string, transactionId?: string, transactionHash?: string, status?: EventStatus, transferType?: TransferType, updatedAtGte?: string, updatedAtLt?: string, size?: number, page?: number): Promise>; }