import { SignalMessage } from "../../shared/messageTypes"; import EventEmitter from "eventemitter3"; export interface SignalingClientOptions { baseUrl?: string; embeddedServer?: boolean; port?: number; } /** * Hybrid Signaling Client: * - Browser → uses /discover API * - Node.js → uses Bonjour mDNS * - Embedded mode → spins up its own LocalBeamServer * - Fallback → localhost:5000 */ export declare class SignalingClient extends EventEmitter { private socket; private messageQueue; private isConnected; private clientId; private baseUrl?; private embeddedServer?; private port?; private serverInstance; constructor(clientId?: string, options?: SignalingClientOptions); connect(): Promise; private initWebSocket; send(message: SignalMessage): void; close(): void; }