import { BaseEvent } from '../common'; /** 为了 async/await 的空回调事件 */ export declare class NoopEvent extends BaseEvent { evtType: string; } /** 客户端连接 */ export declare class ClientConnectEvent extends BaseEvent<{ id: string; }> { } /** 客户端断开连接 */ export declare class ClientDisconnectEvent extends BaseEvent<{ id: string; }> { } /** 加入房间 */ export declare class JoinRoomEvent extends BaseEvent<{ clientId: string; roomId: string; }> { } /** 退出房间 */ export declare class ExitRoomEvent extends BaseEvent<{ clientId: string; roomId: string; }> { } /** 房间消息 */ export declare class RoomMessageEvent extends BaseEvent<{ fromId: string; roomId: string; msg: any; }> { } /** 房间列表信息 */ export declare class RoomListRequestEvent extends BaseEvent { } /** 房间信息 */ export declare class RoomInfoRequestEvent extends BaseEvent<{ roomId: string; }> { } /** 客户端信息 */ export declare class ClientInfoRequestEvent extends BaseEvent<{ clientId: string; }> { } /** 更新客户端信息 */ export declare class MergeClientInfoEvent extends BaseEvent<{ id: string; ext: { info?: any; data?: any; }; }> { } /** 更新房间信息 */ export declare class MergeRoomInfoEvent extends BaseEvent<{ id: string; ext: { info?: any; data?: any; }; }> { } /** Worker 中不存在指定客户端 */ export declare class NoClientEvent extends BaseEvent<{ clientId: string; }> { }