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