import { MapSchema, Schema } from '@colyseus/schema'; import { Room } from '../Room.ts'; import type { Client } from '../Transport.ts'; declare class Player extends Schema { connected: boolean; name: string; sessionId: string; } declare class State extends Schema { players: MapSchema; } /** * client.joinOrCreate("relayroom", { * maxClients: 10, * allowReconnectionTime: 20 * }); */ export declare class RelayRoom extends Room { state: State; allowReconnectionTime: number; onCreate(options: Partial<{ maxClients: number; allowReconnectionTime: number; metadata: any; }>): void; onJoin(client: Client, options?: any): void; onLeave(client: Client, code: number): Promise; } export {};