import type { AbortSignalLike } from "@azure/abort-controller"; import type { WebSocketClientFactoryLike, WebSocketClientLike } from "./websocketClientLike.js"; export declare class WebSocketClient implements WebSocketClientLike { private _socket; constructor(uri: string, protocolName: string); onopen(fn: () => void): void; onclose(fn: (code: number, reason: string) => void): void; onerror(fn: (error: any) => void): void; onmessage(fn: (data: string | Buffer | ArrayBuffer | Buffer[]) => void): void; close(code?: number, reason?: string): void; send(data: any, _?: AbortSignalLike): Promise; isOpen(): boolean; } export declare class WebSocketClientFactory implements WebSocketClientFactoryLike { create(uri: string, protocolName: string): WebSocketClient; } //# sourceMappingURL=websocketClient.d.ts.map