import { type AgentRunner } from "./agent-runner.js"; import { type Finding } from "./findings.js"; export interface ReviewProgramOptions { cwd: string; programId: string; agentRunner?: AgentRunner; now?: () => Date; onProgress?: (line: string) => void; } export interface ReviewProgramResult { programId: string; result: "COMPLETE" | "ABORTED"; reason?: string; /** The resolved reviewing agent, when configured. */ agent?: string; findings: Finding[]; /** The reviewer's own account of the review, verbatim. */ summary?: string; reportPath?: string; promptBytes?: number; } export declare function reportPathFor(root: string, programId: string): string; export declare function renderReviewReport(programId: string, findings: Finding[], summary: string | undefined, reviewer: string, timestamp: string): string; export declare function reviewProgram(options: ReviewProgramOptions): Promise; //# sourceMappingURL=review-program.d.ts.map