export type RoomEvent = { kind: "open"; } | { kind: "close"; ev: Pick; } | { kind: "error"; } | { kind: "peer-joined"; users: { userId: string; }[]; } | { kind: "peer-left"; users: { userId: string; }[]; } | { kind: "ice-server"; url: string; expiration: number; } | { kind: "message"; type: T; payload: P; fromUserId: string; } | { kind: "log"; direction: string; obj?: any; }; export type WorkerCommand = { cmd: "enter"; userId: string; worldId: string; room: string; host: string; autoRejoin: boolean; } | { cmd: "exit"; } | { cmd: "send"; host: string; room: string; toUserId?: "server" | string; type: T; payload?: P; }; //# sourceMappingURL=signal-room.worker.d.ts.map