/** * Web implementation of the RealtimeRoomAdapter interface, * backed by `livekit-client` (plain JS SDK — no React wrapper). * * All LiveKit-specific details are encapsulated here — controllers and * components interact only through the RealtimeRoomAdapter contract. */ import { Room } from "livekit-client"; import type { RealtimeRoomAdapter, ConnectionState, RpcInvocation, TextStreamInfo, TranscriptionSegment } from "@ringg/core"; type Unsubscribe = () => void; export declare class LiveKitWebAdapter implements RealtimeRoomAdapter { private room; private cleanupFns; /** Container for