import { EvaluatorContext, EvaluatorEvaluation, EvaluatorRequest } from "../evalautor/Evaluator"; import FlowEvaluator from "./FlowEvaluator"; export default class EvaluationFlow { readonly flowEvaluator: FlowEvaluator | undefined; readonly nextFlow: EvaluationFlow | undefined; private constructor(); evaluate(request: Request, context: EvaluatorContext): Evaluation | undefined; static end(): EvaluationFlow; static decision(flowEvaluator: FlowEvaluator, nextFlow: EvaluationFlow): EvaluationFlow; static of(...evaluators: FlowEvaluator[]): EvaluationFlow; }