import type { EventEntry, HandoffInput, PhaseStructuredOutput, Task } from "./types.js"; export interface RealEvidenceTransition { phase: string; nextPhase: string; fromRole: string; toRole: string; } export interface RealEvidenceAssessmentInput { task: Task | undefined; transition: RealEvidenceTransition; events?: EventEntry[]; output?: PhaseStructuredOutput; handoff?: Pick; } export interface RealEvidenceAssessment { required: boolean; passed: boolean; missing: string[]; detail: string; } export declare function assessRealEvidence(input: RealEvidenceAssessmentInput): RealEvidenceAssessment; export declare function taskRequiresRealProductEvidence(task: Task | undefined): boolean; export declare function isRealEvidenceEvent(event: EventEntry): boolean;