export interface FormulaContext { event?: Record; formData?: Record; vars?: Record; } export declare class FormulaEngine { private context; constructor(initialContext?: FormulaContext); /** * 执行主入口 * @param expression 表达式字符串 * @param runtimeContext 运行时实时数据(合并构造函数中的 context) */ calculate(expression: string, runtimeContext?: FormulaContext): any; /** * 运算符实现 */ private _applyOperator; /** * 递归解析 AST 节点 */ private _execute; }