///
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;
}