import WebSocket from 'ws'; import { BaseOperator } from './BaseOperator'; export declare abstract class WebSocketOperator extends BaseOperator { protected ws: WebSocket | null; protected url: string; protected reconnectTimeout: number; constructor(url: string); protected setupWebSocket(): void; protected abstract onConnectionOpen(): void; protected abstract onMessage(data: WebSocket.Data): void; start(): Promise; stop(): Promise; } //# sourceMappingURL=WebSocketOperator.d.ts.map