export declare abstract class BaseLobby<Event extends string> {
protected eventHandlers: Partial<{
[K in Event]: Array<(payload: any) => void>;
}>;
protected on<T>(name: Event, callback: (payload: T) => void): void;
protected dispatch(name: Event, payload: any): void;
}