import { BattleInfo, MemberObject } from "./BattleObjects"; import { Script } from "./Script"; import { Event } from "./Event"; import IView from "./IView"; import IGame from "./IGame"; interface MembersOut { player?: MemberObject; opponent?: MemberObject; } declare class Interpreter { private debug; private battleInfo; private view; private membersOut; constructor(view: IView, battleInfo: BattleInfo, debug?: boolean); getMembersOut(): MembersOut; private static assertGameNotNull; private stepNoArgs; private step; interpret(game: IGame | null, script?: Script): Event; private moveSfx; } export default Interpreter;