import type { SemanticTddTransitionDiagnosticCode, SemanticTddTransitionPhase } from "./workflow-semantic-tdd-transition-types.js"; import type { VerificationAttempt, VerificationReceipt } from "./workflow-verification-receipt-types.js"; export type TransitionPhaseRead = { readonly codes: readonly SemanticTddTransitionDiagnosticCode[]; readonly ok: false; } | { readonly ok: true; readonly phase: SemanticTddTransitionPhase; }; export declare function readTransitionPhase(projectDir: string, evidenceRoot: string, attempt: VerificationAttempt, receipt: VerificationReceipt | undefined, phase: "green" | "red", expectedTestcaseId?: string): TransitionPhaseRead; export declare function compareTransitionBindings(red: SemanticTddTransitionPhase, green: SemanticTddTransitionPhase): readonly SemanticTddTransitionDiagnosticCode[];