import { SDK } from "@haechi-labs/henesis-wallet-core"; import { MasterWalletDTO } from "../dto/master-wallet.dto"; import { UserWalletPaginationOptions } from "@haechi-labs/henesis-wallet-core/lib/eth/wallet"; import { TransactionDTO } from "../dto/transaction.dto"; import { SendMasterWalletContractCallRequestDTO } from "../dto/send-master-wallet-contract-call-request.dto"; import { ChangeMasterWalletNameRequestDTO } from "../dto/change-master-wallet-name-request.dto"; import { BalanceDTO } from "../dto/balance.dto"; import { SendMasterWalletCoinRequestDTO } from "../dto/send-master-wallet-coin-request.dto"; import { SendMasterWalletBatchTransactionsRequestDTO } from "../dto/send-master-wallet-batch-transactions-request.dto"; import { FlushRequestDTO } from "../dto/flush-request.dto"; import { UserWalletDTO } from "../dto/user-wallet.dto"; import { PaginationDTO } from "../dto/pagination.dto"; import { CreateUserWalletRequestDTO } from "../dto/create-user-wallet-request.dto"; import { SendUserWalletContractCallRequestDTO } from "../dto/send-user-wallet-contract-call-request.dto"; import { ChangeUserWalletNameRequestDTO } from "../dto/change-user-wallet-name-request.dto"; import { SendUserWalletCoinRequestDTO } from "../dto/send-user-wallet-coin-request.dto"; import { RetryCreateMasterWalletRequestDTO } from "../dto/retry-create-master-wallet-request.dto"; import { RetryCreateUserWalletRequestDTO } from "../dto/retry-create-user-wallet-request.dto"; import express from "express"; import { ReplaceTransactionRequestDTO } from "../../../v3/eth/transactions/dto/replace-transaction-request.dto"; export declare class WalletsService { constructor(); getMasterWallets(sdk: SDK, name?: string): Promise; getMasterWallet(sdk: SDK, masterWalletId: string): Promise; sendMasterWalletContractCall(sdk: SDK, masterWalletId: string, sendMasterWalletContractCallRequestDTO: SendMasterWalletContractCallRequestDTO): Promise; changeMasterWalletName(sdk: SDK, masterWalletId: string, changeMasterWalletNameRequestDTO: ChangeMasterWalletNameRequestDTO): Promise; getMasterWalletBalance(sdk: SDK, masterWalletId: string, flag?: string, symbol?: string): Promise; sendMasterWalletCoin(sdk: SDK, masterWalletId: string, requestDTO: SendMasterWalletCoinRequestDTO): Promise; replaceMasterWalletTransaction(sdk: SDK, masterWalletId: string, transactionId: string, request: ReplaceTransactionRequestDTO): Promise; sendMasterWalletBatchTransactions(sdk: SDK, masterWalletId: string, sendMasterWalletBatchTransactionsRequestDTO: SendMasterWalletBatchTransactionsRequestDTO): Promise; flush(sdk: SDK, masterWalletId: string, flushRequestDTO: FlushRequestDTO): Promise; getUserWallet(sdk: SDK, masterWalletId: string, userWalletId: string): Promise; getUserWallets(sdk: SDK, masterWalletId: string, options: UserWalletPaginationOptions, request: express.Request): Promise>; createUserWallet(sdk: SDK, masterWalletId: string, createUserWalletRequestDTO: CreateUserWalletRequestDTO): Promise; sendUserWalletContractCall(sdk: SDK, masterWalletId: string, userWalletId: string, sendUserWalletContractCallRequestDTO: SendUserWalletContractCallRequestDTO): Promise; replaceUserWalletTransaction(sdk: SDK, masterWalletId: string, userWalletId: string, transactionId: string, request: ReplaceTransactionRequestDTO): Promise; changeUserWalletName(sdk: SDK, masterWalletId: string, userWalletId: string, changeUserWalletNameRequestDTO: ChangeUserWalletNameRequestDTO): Promise; getUserWalletBalance(sdk: SDK, masterWalletId: string, userWalletId: string, flag?: string, symbol?: string): Promise; sendUserWalletCoin(sdk: SDK, masterWalletId: string, userWalletId: string, requestDTO: SendUserWalletCoinRequestDTO): Promise; retryCreateMasterWallet(sdk: SDK, masterWalletId: string, retryCreateMasterWalletRequestDTO: RetryCreateMasterWalletRequestDTO): Promise; retryCreateUserWallet(sdk: SDK, masterWalletId: string, userWalletId: string, retryCreateUserWalletRequestDTO: RetryCreateUserWalletRequestDTO): Promise; private static getMasterWalletById; private static getCoinByTicker; private isContractCallRequest; private isTransferRequest; private static retryCreateUserWalletByContext; private static retryCreateMasterWalletById; private static getUserWalletByContext; }