import type { AstNodeBase, AstNodeLayout } from "@/types";
import type { BattleScriptToAST } from "@/services";
import type { EndStatementContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptFromAST } from "@/services/fullAst/BattleScriptFromAST";
import type { VisitOptions } from "@/types/VisitOptions";
export interface EndStatementNode extends AstNodeBase {
    kind: "END_STATEMENT";
    success: boolean;
}
export declare const EndStatementNodeLayout: AstNodeLayout<EndStatementNode>[];
export declare const endStatementToAstNode: (instance: BattleScriptToAST, ctx: EndStatementContext) => EndStatementNode;
export declare const endStatementFromAstNode: (instance: BattleScriptFromAST, node: EndStatementNode, options?: VisitOptions) => string;
//# sourceMappingURL=EndStatementNode.d.ts.map