type Listener = (event: unknown) => void; export declare class RawWebSocket { url: string; readyState: number; private socket; private listeners; private rxBuffer; private handshakeDone; private expectedAccept; private fragOpcode; private fragChunks; constructor(url: string, headers: Record); addEventListener(type: string, fn: Listener, _opts?: { once?: boolean; }): void; removeEventListener(type: string, fn: Listener): void; private emit; private connect; private onData; private drainFrames; private handleFrame; send(data: string): void; private writeFrame; close(): void; private log; } export {};