import { Context, Expression, FunctionsTable, ValidationContext, EvaluationResult } from '../types'; export declare class ExpressionHandler, Ignore = never, CustomEvaluatorFuncRunOptions = undefined> { private readonly expression; private readonly functionsTable; constructor(expression: Expression, functionsTable: F); evaluate(context: C, runOptions: CustomEvaluatorFuncRunOptions): Promise; validate(validationContext: ValidationContext, runOptions: CustomEvaluatorFuncRunOptions): Promise; evaluateWithReason(context: C, runOptions: CustomEvaluatorFuncRunOptions): Promise>; }