import type { SetupAgentsReviewRecord, SetupAgentsTaskRecord, TaskReconciliationFinding, TaskStateProjection, WorkflowRunRecord } from '../types/index.js'; export type TaskReconciliationInput = { task: SetupAgentsTaskRecord; tasks: SetupAgentsTaskRecord[]; runs: WorkflowRunRecord[]; reviews: SetupAgentsReviewRecord[]; }; export type WorkspaceReconciliationReport = { projections: TaskStateProjection[]; findings: TaskReconciliationFinding[]; repaired: TaskReconciliationFinding[]; }; export declare function projectTaskState(input: TaskReconciliationInput): TaskStateProjection; export declare function reconcileWorkspace(cwd: string, apply?: boolean): WorkspaceReconciliationReport; export declare function assertTaskCompletionAllowed(cwd: string, taskId: string, riskAcceptance?: string): TaskStateProjection;