import { AccountAssetInformationRequest, APIResponseWithTime, DepositRecordsRequest, EnableUniversalTransferRequest, InternalTransferRequest, SubAccountTransferRequest, SupportedDepositListRequest, TransferQueryRequest, UniversalTransferRequest, WithdrawalRecordsRequest, WithdrawalRequest } from './types'; import BaseRestClient from './util/BaseRestClient'; /** * REST API client for Account Asset APIs */ 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>; }