import { SDK } from "@haechi-labs/henesis-wallet-core"; import { WalletDTO } from "../dto/wallet.dto"; import { DepositAddressPaginationOptions } from "@haechi-labs/henesis-wallet-core/lib/btc/wallet"; import { BalanceDTO } from "../dto/balance.dto"; import { DepositAddressDTO } from "../dto/deposit-address.dto"; import { CreateDepositAddressRequestDTO } from "../dto/create-deposit-address-request.dto"; import { PaginationDTO } from "../dto/pagination.dto"; import { TransferRequestDTO } from "../dto/transfer-request.dto"; import { TransferDTO } from "../dto/transfer.dto"; import { ChangeWalletNameRequestDTO } from "../dto/change-wallet-name-request.dto"; import express from "express"; export declare class WalletsService { constructor(); getWallets(sdk: SDK, walletName?: string): Promise>; getWallet(sdk: SDK, walletId: string): Promise; changeWalletName(sdk: SDK, walletId: string, changeWalletNameRequestDTO: ChangeWalletNameRequestDTO): Promise; getWalletBalance(sdk: SDK, walletId: string): Promise; createDepositAddress(sdk: SDK, walletId: string, createDepositAddressRequestDTO: CreateDepositAddressRequestDTO): Promise; getDepositAddresses(sdk: SDK, walletId: string, options: DepositAddressPaginationOptions, request: express.Request): Promise>; getDepositAddress(sdk: SDK, walletId: string, depositAddressId: string): Promise; transfer(sdk: SDK, walletId: string, transferRequestDTO: TransferRequestDTO): Promise; private getWalletById; verifyAddress(sdk: SDK, address: string): boolean; }