import EventEmitter from 'eventemitter3'; import { NetworkClient } from '../core/network'; import { GameState, AnyGamePhase } from '../types'; export declare class GameManager extends EventEmitter { private network; private phases; state: GameState; constructor(network: NetworkClient, phases?: AnyGamePhase[]); startGame(initialPhase?: AnyGamePhase): Promise; nextPhase(targetPhase?: AnyGamePhase): Promise; submitClue(clueId: string): Promise; private getNextPhase; private updatePhase; }