import { RpgPlayer } from '../Player/Player'; import { RpgRoomConnection } from './map'; import { BaseRoom } from './BaseRoom'; import { RpgWritableSignal } from '@rpgjs/common'; export declare class LobbyRoom extends BaseRoom { players: RpgWritableSignal>; autoSync: boolean; constructor(room: any); onJoin(player: RpgPlayer, conn: RpgRoomConnection): Promise; onLeave(player: RpgPlayer, conn?: RpgRoomConnection | null): Promise; guiInteraction(player: RpgPlayer, value: { guiId: string; name: string; data: any; }): Promise; guiExit(player: RpgPlayer, value: { guiId: string; data?: any; guiOpenId?: unknown; }): Promise; private isStartSelection; private startPlayer; }