import { RxReplicationState } from '../replication/index.ts'; import { WebsocketClientOptions } from './websocket-types.ts'; import { Subject, BehaviorSubject } from 'rxjs'; import type { RxError } from '../../types/index.d.ts'; export type WebsocketClient = { url: string; socket: any; connected$: BehaviorSubject; message$: Subject; error$: Subject; }; export declare function createWebSocketClient(options: WebsocketClientOptions): Promise; export declare function replicateWithWebsocketServer(options: WebsocketClientOptions): Promise>;