export interface IPeer { userId: string; joined: number; } /** * enterRoom connects to the signaling room via WebSocket. */ export declare function enterRoom(params: { userId: string; worldId: string; room: string; protocol?: string; host: string; onOpen?: () => void; onClose?: (ev: Pick) => void; onError?: () => void; logLine?: (direction: string, obj?: any) => void; onPeerJoined(users: IPeer[], selfJoined: number): void; onPeerLeft(users: { userId: string; }[]): void; onIceUrl?(url: string, expiration: number): void; onMessage(type: T, payload: P, from: string): void; autoRejoin?: boolean; }): { exitRoom: () => void; send:

(type: T, userId: "server" | string, payload?: P) => void; }; //# sourceMappingURL=signal-room.d.ts.map