import Status from "./Status"; import { BattleInfo } from "./BattleObjects"; import { Script } from "./Script"; declare class BattleScript { private debug; private battleInfo; private stream; private moveResults; private playerState; private opponentState; private weather; private waitPlayerSwitchUntilOpponentFaints; private introduction; constructor(battleInfo: BattleInfo, debug?: boolean); private getState; load(chunk: string): void; buildAll(): Script | null; build(): Script; private handleMove; private performMove; private effectiveness; private handleBoost; private handleSetBoost; private handleFaint; private handleWin; private findMember; sendOutPlayer(name: string, index: number, status: Partial, altText: boolean): Script; sendOutOpponent(name: string, index: number, status: Partial): Script; private handleSwitch; private handleCant; private handleActivate; private handleDamage; private handleStart; private handleSidestart; private handleSideend; private handleEnd; private handleSingleTurn; private handleSingleMove; private handleWeather; private handleStatus; private handleCureStatus; private handleHeal; } export default BattleScript;