import { FunctionLoader } from '../functions/function-loader'; import { JSONataInput, TransformationContext, TransformationEvaluator } from '../interfaces'; /** * Evaluate JSONata expressions */ export declare class JSONataEvaluator implements TransformationEvaluator { private functionLoader; constructor(functionLoader?: FunctionLoader); /** * Evaluate a JSONata expression * @param context The evaluation context * * @throws {EvaluationError} JSONata expression evaluation failed. */ evaluate(context: TransformationContext): Promise; }