import { type ReviewDecision, type ReviewFix, type ReviewGateResult, type ReviewIssue, type ReviewOutcomeStatus, type ReviewSummary } from "./ReviewTypes.js"; import { DocArtifactKind } from "../DocgenRunContext.js"; export interface ReviewReportIteration { current: number; max: number; status: "in_progress" | "completed" | "max_iterations"; } export interface ReviewReportDelta { artifact: DocArtifactKind; path: string; summary: string; beforeChecksum?: string; afterChecksum?: string; } export interface ReviewReportV1 { version: 1; generatedAt: string; iteration: ReviewReportIteration; status: ReviewOutcomeStatus; summary: ReviewSummary; gateResults: ReviewGateResult[]; issues: ReviewIssue[]; remainingOpenItems: ReviewIssue[]; fixesApplied: ReviewFix[]; decisions: ReviewDecision[]; deltas: ReviewReportDelta[]; metadata?: { commandName?: string; commandRunId?: string; jobId?: string; projectKey?: string; iterationReports?: string[]; }; } export type ReviewReport = ReviewReportV1; export declare const normalizeReviewReport: (report: ReviewReport) => ReviewReportV1; export declare const validateReviewReport: (report: ReviewReport) => ReviewReportV1; export declare const serializeReviewReport: (report: ReviewReport) => string; //# sourceMappingURL=ReviewReportSchema.d.ts.map