import { ITableMessage } from './ITableMessage'; import { BitmexObservable } from './BitmexObservable'; import { BitmexOptions } from '../common/BitmexOptions'; export declare abstract class BitmexAbstractSocket { private tableSubject$; private subscribers; private subscriptions; private send; constructor(options?: BitmexOptions); private syncSubscribers; protected createObservable(table: string, opts?: { symbol?: string; filterKey?: number; }): BitmexObservable; private messageHandler; }