//#region src/ws-test-backend.d.ts interface TestBackendConfig { port: number; } interface WSConnection { send(data: string): void; sendBinary(data: Buffer | ArrayBuffer | Uint8Array): void; close(code?: number, reason?: string): void; onMessage(callback: (data: string) => void): void; onBinaryMessage(callback: (data: Buffer) => void): void; onClose(callback: (code: number, reason: string) => void): void; onError(callback: (error: Error) => void): void; readonly readyState: number; } declare class WSTestBackend { private config; private server; private connection; private connectionPromise; constructor(config: TestBackendConfig); static create(config: TestBackendConfig): Promise; start(): Promise; private setupConnectionHandler; private connectionResolve; wsConnection(): Promise; private createConnectionWrapper; hasConnection(): boolean; stop(): Promise; } //# sourceMappingURL=ws-test-backend.d.ts.map //#endregion export { TestBackendConfig, WSConnection, WSTestBackend }; //# sourceMappingURL=ws-test-backend.d.ts.map