export interface TeamWorkerEvidence { readonly worker_id: string; readonly role: "delivery"; readonly status: "completed"; readonly terminal: true; readonly worktree_id: string; readonly test_sha256: string; readonly evidence_sha256: string; } export interface TeamWave { readonly wave_id: string; readonly kind: "delivery"; readonly completed_at: string; readonly workers: readonly TeamWorkerEvidence[]; } export interface TeamCheckpointProjection { readonly schema_version: 1; readonly goal_id: string; readonly test_sha256: string; readonly delivery_wave: TeamWave; } export declare function projectReadOnlyTeamState(value: unknown, packageRoot?: string): Readonly; export declare function validateTeamCheckpointSemantics(candidate: TeamCheckpointProjection): void; export declare function assertTeamCheckpointProjection(value: unknown): asserts value is Readonly;