import { GameMonster } from './game_monster'; import { GameSummoner } from './game_summoner'; import { TeamNumber } from './types'; export declare class GameTeam { private summoner; private monsterList; private teamNumber; constructor(summoner: GameSummoner, monsterList: GameMonster[]); resetTeam(): void; setTeam(teamNumber: TeamNumber): void; /** Position of the alive monsters */ getMonsterPosition(monster: GameMonster): number; getSummoner(): GameSummoner; getMonstersList(): GameMonster[]; getAliveMonsters(): GameMonster[]; getFirstAliveMonster(): GameMonster; getUnmovedMonsters(): GameMonster[]; maybeSetLastStand(): void; setAllMonsterHealth(): void; getScattershotTarget(): GameMonster; getSnipeTarget(): GameMonster; getOpportunityTarget(): GameMonster | null; getSneakTarget(): GameMonster; getBacklineAliveMonsters(): GameMonster[]; /** Which monster to repair, returns NULL if none. Repair target is the one that lost the most armor. */ getRepairTarget(): GameMonster | null; /** Which backline monster to triage, returns NULL if none */ getTriageHealTarget(): GameMonster | null; getTauntMonster(): GameMonster | null; }