/// import WebSocket from 'ws'; import { BaseClient } from '../base.js'; import { BaseReceiver } from './base.js'; import { State } from './types.js'; export declare class WebsocketReceiver extends BaseReceiver { type: string; ws?: WebSocket; url?: string; sessionId?: string; private wsState; timeouts: Map<"hello" | "gateway" | "ping" | "pong" | "connect", NodeJS.Timeout>; eventListeners: Map void>; constructor(client: BaseClient); connect(): Promise; currentState(): State; private nukeTimeout; private addEventListener; private clearEventListeners; private clearTimeouts; private transition; private handleEffect; private dataParse; private handleHelloPacket; }