import { APIResponseWithTime, AccountAssetInformationRequest, DepositRecordsRequest, EnableUniversalTransferRequest, InternalTransferRequest, SubAccountTransferRequest, SupportedDepositListRequest, TransferQueryRequest, UniversalTransferRequest, WithdrawalRecordsRequest, WithdrawalRequest } from './types'; import BaseRestClient from './util/BaseRestClient'; /** * REST API client for Account Asset APIs * * @deprecated WARNING: V1/V2 private endpoints (Rest API & Websocket Stream) for mainnet * will be switched off gradually from 30 Oct 2023 UTC, so they are not promised a stability. * Please note that you are at your own risk of using old endpoints going forward, and please move to V5 ASAP. */ export declare class AccountAssetClient extends BaseRestClient { getClientType(): "accountAsset"; fetchServerTime(): Promise; /** * * Transfer Data Endpoints * */ createInternalTransfer(params: InternalTransferRequest): Promise>; createSubAccountTransfer(params: SubAccountTransferRequest): Promise>; getInternalTransfers(params?: TransferQueryRequest): Promise>; getSubAccountTransfers(params?: TransferQueryRequest): Promise>; getSubAccounts(): Promise>; enableUniversalTransfer(params?: EnableUniversalTransferRequest): Promise>; createUniversalTransfer(params: UniversalTransferRequest): Promise>; getUniversalTransfers(params?: TransferQueryRequest): Promise>; /** * * Wallet & Deposit Endpoints * */ getSupportedDepositList(params?: SupportedDepositListRequest): Promise>; getDepositRecords(params?: DepositRecordsRequest): Promise>; getWithdrawRecords(params?: WithdrawalRecordsRequest): Promise>; getCoinInformation(coin?: string): Promise>; getAssetInformation(params?: AccountAssetInformationRequest): Promise>; submitWithdrawal(params: WithdrawalRequest): Promise>; cancelWithdrawal(withdrawalId: number): Promise>; getDepositAddress(coin: string): Promise>; /** * * API Data Endpoints * */ getServerTime(): Promise; getApiAnnouncements(): Promise>; }