///
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;
}