import type { ContextPackEvidenceClass, ContextPackSemanticCategory, ContextPackTaskKind } from '../contracts/context-pack.js'; import type { TaskIntentKind } from '../contracts/task-intent.js'; export interface TaskEvidenceRecipe { id: TaskIntentKind; task_kind: ContextPackTaskKind; required_evidence: readonly ContextPackEvidenceClass[]; preferred_evidence: readonly ContextPackEvidenceClass[]; semantic_required: readonly ContextPackSemanticCategory[]; semantic_optional: readonly ContextPackSemanticCategory[]; step_evidence: readonly [ readonly ContextPackEvidenceClass[], readonly ContextPackEvidenceClass[], readonly ContextPackEvidenceClass[] ]; } interface ResolveTaskEvidenceRecipeOptions { task_intent?: TaskIntentKind; has_change_evidence?: boolean; } export declare function resolveTaskEvidenceRecipe(taskKind: ContextPackTaskKind, options?: ResolveTaskEvidenceRecipeOptions): TaskEvidenceRecipe; export {};