import { SDK } from "@haechi-labs/henesis-wallet-core"; import { MasterWalletDto } from "../dto/master-wallet.dto"; import { BalanceDTO } from "../dto/balance.dto"; import { ChangeWalletNameRequestDTO } from "./dto/chnage-wallet-name-request.dto"; import { TransferRequestDTO } from "./dto/transfer-request.dto"; import { TransferDTO } from "../dto/transfer.dto"; import { FlushRequestDTO } from "./dto/flush-request.dto"; import { FlushDTO } from "../dto/flush.dto"; import { CreateDepositAddressRequestDTO } from "./dto/create-deposit-address-request.dto"; import { GetDepositAddressesOptionsDTO } from "./dto/get-deposit-addresses-options.dto"; import { DepositAddressDTO } from "../dto/deposit-address.dto"; import { PaginationDTO } from "../dto/pagination.dto"; import { MasterWalletBalanceDto } from "../dto/master-wallet-balance.dto"; import { PaginationOptionsDTO } from "../dto/pagination-options.dto"; import { DepositAddressTransferRequestDTO } from "./dto/deposit-address-transfer-request.dto"; import express from "express"; export declare class WalletsService { getMasterWallets(sdk: SDK, name?: string): Promise; getMasterWallet(sdk: SDK, masterWalletId: string): Promise; getMasterWalletBalances(sdk: SDK, masterWalletId: string): Promise; changeMasterWalletName(sdk: SDK, masterWalletId: string, request: ChangeWalletNameRequestDTO): Promise; transfer(sdk: SDK, masterWalletId: string, request: TransferRequestDTO): Promise; flush(sdk: SDK, masterWalletId: string, request: FlushRequestDTO): Promise; getDepositAddresses(sdk: SDK, masterWalletId: string, options: GetDepositAddressesOptionsDTO, request: express.Request): Promise>; createDepositAddress(sdk: SDK, masterWalletId: string, request: CreateDepositAddressRequestDTO): Promise; getDepositAddress(sdk: SDK, masterWalletId: string, depositAddressId: string): Promise; getDepositAddressBalance(sdk: SDK, masterWalletId: string, depositAddressId: string): Promise; getFlushes(sdk: SDK, masterWalletId: string, options: PaginationOptionsDTO, request: express.Request): Promise>; getFlush(sdk: SDK, masterWalletId: string, flushId: string): Promise; transferFromDepositAddress(sdk: SDK, masterWalletId: string, depositAddressId: string, request: DepositAddressTransferRequestDTO): Promise; }