///
import { GameState } from '@corsaircoalition/common';
import EventEmitter from 'node:events';
export default class App {
readonly botId: string;
readonly gameConfig: Config.Game;
gameState: GameState;
gameCount: {
pending: number;
won: number;
lost: number;
};
readonly replayIdList: string[];
gameCountEventEmitter: EventEmitter;
gameStateEventEmitter: EventEmitter;
recommendationEmitter: EventEmitter;
actionEmitter: EventEmitter;
constructor(gameConfig: Config.Game, redisConfig: Config.Redis);
private handleRecommendations;
private handleActions;
playGames: (count: number) => void;
private playOneGame;
stopGames: () => void;
quit: () => Promise;
}