import { APIResponseWithTime, AssetExchangeRecordsReq, CoinParam, InverseActiveConditionalOrderRequest, InverseActiveOrdersRequest, InverseCancelConditionalOrderRequest, InverseCancelOrderRequest, InverseChangePositionMarginRequest, InverseConditionalOrderRequest, InverseGetClosedPnlRequest, InverseGetOrderRequest, InverseGetTradeRecordsRequest, InverseOrderRequest, InverseReplaceConditionalOrderRequest, InverseReplaceOrderRequest, InverseSetLeverageRequest, InverseSetMarginTypeRequest, InverseSetSlTpPositionModeRequest, InverseSetTradingStopRequest, SymbolInfo, SymbolIntervalFromLimitParam, SymbolLimitParam, SymbolParam, SymbolPeriodLimitParam, WalletFundRecordsReq, WithdrawRecordsReq } from './types'; import BaseRestClient from './util/BaseRestClient'; /** * REST API client for Inverse Perpetual Futures APIs (v2) */ export declare class InverseClient extends BaseRestClient { getClientType(): "inverse"; fetchServerTime(): Promise; /** * * Market Data Endpoints * */ getOrderBook(params: SymbolParam): Promise>; getKline(params: SymbolIntervalFromLimitParam): Promise>; /** * Get latest information for symbol */ getTickers(params?: Partial): Promise>; getTrades(params: SymbolLimitParam): Promise>; getSymbols(): Promise>; getMarkPriceKline(params: SymbolIntervalFromLimitParam): Promise>; getIndexPriceKline(params: SymbolIntervalFromLimitParam): Promise>; getPremiumIndexKline(params: SymbolIntervalFromLimitParam): Promise>; /** * * Market Data : Advanced * */ getOpenInterest(params: SymbolPeriodLimitParam): Promise>; getLatestBigDeal(params: SymbolLimitParam): Promise>; getLongShortRatio(params: SymbolPeriodLimitParam): Promise>; /** * * Account Data Endpoints * */ getApiKeyInfo(): Promise>; /** * * Wallet Data Endpoints * */ getWalletBalance(params?: Partial): Promise>; getWalletFundRecords(params?: WalletFundRecordsReq): Promise>; getWithdrawRecords(params?: WithdrawRecordsReq): Promise>; getAssetExchangeRecords(params?: AssetExchangeRecordsReq): Promise>; /** * * API Data Endpoints * */ getServerTime(): Promise>; getApiAnnouncements(): Promise>; /** * * Account Data Endpoints * */ /** * Active orders */ placeActiveOrder(orderRequest: InverseOrderRequest): Promise>; getActiveOrderList(params: InverseActiveOrdersRequest): Promise>; cancelActiveOrder(params: InverseCancelOrderRequest): Promise>; cancelAllActiveOrders(params: SymbolParam): Promise>; replaceActiveOrder(params: InverseReplaceOrderRequest): Promise>; queryActiveOrder(params: InverseGetOrderRequest): Promise>; /** * Conditional orders */ placeConditionalOrder(params: InverseConditionalOrderRequest): Promise>; /** get conditional order list. This may see delays, use queryConditionalOrder() for real-time queries */ getConditionalOrder(params: InverseActiveConditionalOrderRequest): Promise>; cancelConditionalOrder(params: InverseCancelConditionalOrderRequest): Promise>; cancelAllConditionalOrders(params: SymbolParam): Promise>; replaceConditionalOrder(params: InverseReplaceConditionalOrderRequest): Promise>; queryConditionalOrder(params: InverseGetOrderRequest): Promise>; /** * Position */ getPosition(params?: Partial): Promise>; changePositionMargin(params: InverseChangePositionMarginRequest): Promise>; setTradingStop(params: InverseSetTradingStopRequest): Promise>; setUserLeverage(params: InverseSetLeverageRequest): Promise>; getTradeRecords(params: InverseGetTradeRecordsRequest): Promise>; getClosedPnl(params: InverseGetClosedPnlRequest): Promise>; setSlTpPositionMode(params: InverseSetSlTpPositionModeRequest): Promise>; setMarginType(params: InverseSetMarginTypeRequest): Promise>; /** * Funding */ getLastFundingRate(params: SymbolParam): Promise>; getMyLastFundingFee(params: SymbolParam): Promise>; getPredictedFunding(params: SymbolParam): Promise>; /** * LCP Info */ getLcpInfo(params: SymbolParam): Promise>; }