/// import { Game } from "./OnlineServer"; import { Options } from "./input"; import GUI from "./GUI"; export default class OnlineGame { private timeout; private maxGames; private state; private session; private players; private currentPlayer; private firstPlayer; private game; private gameStart; private gameUIId; private ui; private io; constructor(session: Game, io: SocketIO.Server, players: Array, ui: GUI, options: Options); playGame(): void; handleGameEnd(winner: number, playerDisconnected?: boolean): void; private parseMove(data); private writeMove(coords); handlePlayerMove(player: number): (data: string) => void; private sendAction(action, player); private sessionEnd(); private log(message, skipRender?); }