import { type ArtifactBundle } from "../io/artifacts.js"; import type { AuditState } from "../types/auditState.js"; import type { AuditTask } from "../types.js"; import { type ActiveReviewRun } from "../contracts/wrapperResponse.js"; export declare function loadCurrentActiveReviewRun(artifactsDir: string): Promise; export declare function writeHandoffOnly(params: { root: string; artifactsDir: string; bundle: ArtifactBundle; audit_state: AuditState; progress_summary: string; isConfigError?: boolean; activeReviewRun?: ActiveReviewRun; }): Promise; export interface MaterializeReviewRunParams { root: string; artifactsDir: string; bundle: ArtifactBundle; obligationId: string | null; /** Retained only for call-shape stability; execution is host-owned. */ selfCliPath?: string; /** Retained only for call-shape stability; audit-tools launches nothing. */ timeoutMs?: number; tasksOverride?: AuditTask[]; } export declare function materializeReviewRun(params: MaterializeReviewRunParams): Promise<{ activeReviewRun: ActiveReviewRun; pendingTasks: AuditTask[]; }>; export declare function ensureSemanticReviewRun(params: { root: string; artifactsDir: string; bundle: ArtifactBundle; state: AuditState; obligationId: string | null; selfCliPath?: string; timeoutMs?: number; }): Promise<{ state: AuditState; bundle: ArtifactBundle; activeReviewRun: ActiveReviewRun; }>; export declare function persistConfigErrorHandoff(params: { root: string; artifactsDir: string; progressSummary: string; }): Promise; //# sourceMappingURL=reviewRun.d.ts.map