export declare const OP: { readonly continuation: 0; readonly text: 1; readonly binary: 2; readonly close: 8; readonly ping: 9; readonly pong: 10; }; export declare const acceptKey: (key: string) => string; export declare const isClientKey: (key: unknown) => key is string; export declare const frameOf: (opcode: number, payload?: Uint8Array) => Uint8Array; export type WsEvent = { type: 'binary'; data: Uint8Array; } | { type: 'text'; } | { type: 'ping'; data: Uint8Array; } | { type: 'close'; } | { type: 'bad'; }; export declare class WsReader { #private; constructor(max: number); push(chunk: Uint8Array): WsEvent[]; }