import type { SpotPool, OrderbookResponse, Trade, Candle, OhlcvTimeframe, TradesOptions, OhlcvOptions } from "./types.js"; import type { QueryValue } from "./http.js"; import { RestClient } from "./http.js"; export declare class MarginClient { private readonly client; constructor(client: RestClient); getPools(): Promise; getRegisteredPools(): Promise; getManagers(query?: Record): Promise; getActiveLoans(query?: Record): Promise; getActiveSupplies(query?: Record): Promise; getLiquidations(query?: Record): Promise; getSupplierCaps(query?: Record): Promise; getSupplyReferrals(query?: Record): Promise; } export declare class DeepBookClient { private readonly client; readonly margin: MarginClient; constructor(client: RestClient); getPools(): Promise; getOrderbook(poolInput: string, options?: { limit?: number; }): Promise; getTrades(poolInput: string, options?: TradesOptions): Promise; getOhlcv(poolInput: string, timeframe: OhlcvTimeframe, options?: OhlcvOptions): Promise; } //# sourceMappingURL=deepbook.d.ts.map