import { NewSpotOrder, APIResponse, KlineInterval, OrderSide, OrderTypeSpot, SpotBalances, SpotLastPrice, SpotOrderQueryById, SpotSymbolInfo } from './types'; import BaseRestClient from './util/BaseRestClient'; /** * @deprecated Use SpotV3Client instead, which leverages the newer v3 APIs * REST API client for Spot APIs (v1) */ export declare class SpotClient extends BaseRestClient { getClientType(): "spot"; fetchServerTime(): Promise; getServerTime(): Promise; /** * * Market Data Endpoints * **/ getSymbols(): Promise>; getOrderBook(symbol: string, limit?: number): Promise>; getMergedOrderBook(symbol: string, scale?: number, limit?: number): Promise>; getTrades(symbol: string, limit?: number): Promise>; getCandles(symbol: string, interval: KlineInterval, limit?: number, startTime?: number, endTime?: number): Promise>; get24hrTicker(symbol?: string): Promise>; getLastTradedPrice(): Promise>; getLastTradedPrice(symbol: string): Promise>; getBestBidAskPrice(symbol?: string): Promise>; /** * Account Data Endpoints */ submitOrder(params: NewSpotOrder): Promise>; getOrder(params: SpotOrderQueryById): Promise>; cancelOrder(params: SpotOrderQueryById): Promise>; cancelOrderBatch(params: { symbol: string; side?: OrderSide; orderTypes: OrderTypeSpot[]; }): Promise>; getOpenOrders(symbol?: string, orderId?: string, limit?: number): Promise>; getPastOrders(symbol?: string, orderId?: string, limit?: number): Promise>; getMyTrades(symbol?: string, limit?: number, fromId?: number, toId?: number): Promise>; /** * Wallet Data Endpoints */ getBalances(): Promise>; }