import type { ProjectReadBoundary } from "../io/bootstrap-write-boundary.js"; import type { ProjectReadSnapshot } from "../io/project-read-snapshot.js"; import type { CliRunResult } from "./bearshell.js"; export type TddClosureFinding = { readonly kind: "disabled" | "no-ticket" | "unavailable" | "passed"; readonly evidenceRef?: string; readonly reason: string; } | { readonly kind: "red-missing" | "red-without-green"; readonly evidenceRef?: string; readonly reason: string; readonly source: string; }; export declare function runWorkflowTddTest(options: { readonly projectDir?: string; }): CliRunResult; export declare function recordTddGreenForCurrentTicket(projectDir: string): void; export declare function readTddClosureFinding(projectDir: string, ticketId: string | null, options?: { readonly projectReadBoundary?: ProjectReadBoundary; readonly projectReadSnapshot?: ProjectReadSnapshot; readonly recordGreenEvidence?: boolean; }): TddClosureFinding;