import { ConditionExpression, ConditionObject, ExecutionContextRuntime } from "../types/index.js";
/**
 * 条件计算器
 */
export declare class ConditionEvaluator {
    static evaluate(condition: ConditionExpression | undefined, context: ExecutionContextRuntime): boolean;
    static evaluateExpression(expr: string, context: ExecutionContextRuntime): boolean;
    static evaluateConditionObject(condition: ConditionObject, context: ExecutionContextRuntime): boolean;
    static getValue(value: any, context: ExecutionContextRuntime): any;
    static safeEval(expr: string, scope: Record<string, any>): boolean;
}
