/// import { EventEmitter } from 'events'; import { WsInstrumentType, WsPrivateChannelArgTickers } from './type'; import { OkxWebSocketClient } from '.'; export interface WsTicker { instType: WsInstrumentType; instId: string; last: string; lastSz: string; askPx: string; askSz: string; bidPx: string; bidSz: string; open24h: string; high24h: string; low24h: string; volCcy24h: string; vol24h: string; sodUtc0: string; sodUtc8: string; ts: string; } export interface Market { emit(event: 'push-tickers', data: WsTicker[]): boolean; on(event: 'push-tickers', listener: (data: WsTicker[]) => void): this; off(event: 'push-tickers', listener: (data: WsTicker[]) => void): this; } export declare class Market extends EventEmitter { private _okxWsClient; private _tickers; constructor(okxWsClient: OkxWebSocketClient); subscribe(arg: WsPrivateChannelArgTickers): void; get tickers(): Map; }