/// import { EventEmitter } from "events"; import { Game } from "../game/Game"; import { AIRunner } from "./AIRunner"; export declare class GameRunner extends EventEmitter { private logger; protected tickNum: number; game: Game; aiRunner: Array; static readonly SPIRIT_DESTROYED = "spirit-destroyed"; static readonly SPIRIT_CREATED = "spirit-created"; static readonly BASE_DESTROYED = "base-destroyed"; static readonly ERROR_THROWN = "error-thrown"; constructor(game: Game, aiRunner: Array); init(): Promise; run(): Promise; private tick; private postTick; private tickForPlayer; private postTickForPlayer; }