import { EventEmitter } from "events"; import { Market } from "../interface/Market"; export interface IClient extends EventEmitter { unsubscribeTicker(market: Market); unsubscribeCandles(market: Market); unsubscribeTrades(market: Market); unsubscribeLevel2Updates(market: Market); unsubscribeLevel2Snapshots(market: Market); //variables hasTickers: boolean; hasTrades: boolean; hasCandles: boolean; hasLevel2Snapshots: boolean; hasLevel2Updates: boolean; hasLevel3Snapshots: boolean; hasLevel3Updates: boolean; //methods reconnect(): void; close(): void; }