import { FuturesAggTradeStreamTicker, CandlestickChartInterval, FuturesChartCandle, FuturesMiniTicker, FuturesTicker, FuturesMarkPriceTicker } from './types'; export declare function futuresAggTradeStream(givenSymbols: string | string[], callback: (ticker: FuturesAggTradeStreamTicker) => void): () => void; declare type MiniTickerCallback = (ticker: T) => void; export declare function futuresMiniTickerStream(callback: MiniTickerCallback): () => void; export declare function futuresMiniTickerStream(symbol: string, callback: MiniTickerCallback): () => void; declare type TickerCallback = (ticker: T) => void; export declare function futuresTickerStream(callback: TickerCallback): () => void; export declare function futuresTickerStream(symbol: string, callback: TickerCallback): () => void; declare type MarkPriceCallback = (ticker: T) => void; export declare function futuresMarkPriceStream(callback: MarkPriceCallback): () => void; export declare function futuresMarkPriceStream(symbol: string, callback: MarkPriceCallback): () => void; export declare function futuresCandlesSubscribe(symbolIntervalPairs: [string, CandlestickChartInterval][], callback: (candle: FuturesChartCandle) => void): () => void; interface FuturesChartSubscribeOptions { symbol: string; interval: CandlestickChartInterval; callback: (candles: FuturesChartCandle[]) => void; limit: number; firstTickFromCache?: boolean; } export declare function futuresChartSubscribe({ symbol, interval, callback, limit, firstTickFromCache, }: FuturesChartSubscribeOptions): () => void; export {}; //# sourceMappingURL=futuresStreams.d.ts.map