import type { EvaluationContext, EvaluationKind } from './contracts'; import { EvaluationResult } from './contracts'; import type { IEvaluationPipeline } from './ports/evaluation-pipeline.port'; import type { IWorkspaceReferenceResolver } from './ports/workspace-reference-resolver.port'; import type { KindEvaluator } from './ports/kind-evaluator.port'; export declare const PIPELINE_EVALUATION_KINDS: readonly EvaluationKind[]; export declare class UnsupportedEvaluationKindError extends Error { readonly unsupportedKinds: readonly string[]; readonly supportedKinds: readonly string[]; readonly name = "UnsupportedEvaluationKindError"; constructor(unsupportedKinds: readonly string[], supportedKinds: readonly string[]); } export declare class EvaluationOrchestrator { private readonly pipeline; private readonly resolver; private readonly coreVersion; private readonly evaluatorsByKind; constructor(pipeline: IEvaluationPipeline, resolver: IWorkspaceReferenceResolver, coreVersion?: string, kindEvaluators?: readonly KindEvaluator[]); get supportedKinds(): readonly EvaluationKind[]; evaluate(ctx: EvaluationContext): Promise; private planKinds; private resolveWorkspace; private merge; private buildDecisionRecommendation; }