///
import type { BaseExchange } from './base';
export declare class BaseWebSocket {
ws?: WebSocket;
parent: T;
pingAt: number;
pingTimeoutId?: NodeJS.Timeout;
get isConnected(): boolean;
get isDisposed(): boolean;
get store(): import("../store/store.interface").Store;
get emitter(): import("tiny-emitter").TinyEmitter;
constructor(parent: T);
connectAndSubscribe: () => void;
onOpen: () => void;
onMessage: (_event: MessageEvent) => void;
onClose: () => void;
dispose: () => void;
}