import type { AstNodeBase, AstNodeLayout, BlockStatementNode } from "@/types";
import type { EvaluateFallbackContext } from "@/services/grammar/ts/language/BattleScriptParser";
import type { BattleScriptToAST } from "@/services";
import type { BattleScriptFromAST } from "@/services/fullAst/BattleScriptFromAST";
import type { VisitOptions } from "@/types/VisitOptions";
export interface EvaluateFallbackNode extends AstNodeBase {
    kind: "EVALUATE_FALLBACK";
    body: BlockStatementNode;
}
export declare const EvaluateFallbackNodeLayout: AstNodeLayout<EvaluateFallbackNode>[];
export declare const evaluateFallbackToAstNode: (instance: BattleScriptToAST, ctx: EvaluateFallbackContext) => EvaluateFallbackNode;
export declare const evaluateFallbackFromAstNode: (instance: BattleScriptFromAST, node: EvaluateFallbackNode, options?: VisitOptions) => string;
//# sourceMappingURL=EvaluateFallbackNode.d.ts.map