import type { FindingConfidence, FindingSeverity, ReviewReport } from "./contracts.js"; export declare const REVIEW_EXIT_CODES: { readonly pass: 0; readonly policyFailure: 1; readonly incomplete: 2; readonly invalidInput: 3; readonly runtimeFailure: 4; }; export interface ReviewCiPolicy { failOn: FindingSeverity; minimumConfidence?: FindingConfidence; requireVerifiedEvidence?: boolean; incomplete: "fail" | "allow"; } export interface ReviewCiSummary { version: 1; reviewId: string; decision: ReviewReport["decision"]; exitCode: number; blockingFindingIds: string[]; incompleteReasons: string[]; } export declare function evaluateReviewPolicy(report: ReviewReport, policy: ReviewCiPolicy): ReviewCiSummary; export declare function writeReviewCiSummary(path: string, summary: ReviewCiSummary): Promise;