import type { CostSummary } from "../../generation/cost.js"; export interface ProgressRenderer { header(projectName: string, model: string): void; generationType(type: "full" | "incremental", changesInfo?: string): void; triageResult(affectedTypes: string[]): void; startDocument(index: number, total: number, name: string): void; finishDocument(name: string, status: "generated" | "updated" | "failed", durationMs: number, costUsd: number, error?: string): void; skipDocument(name: string): void; costLimitExceeded(currentCost: number, limit: number): void; summary(docsGenerated: number, docsSkipped: number, docsFailed: number, costSummary: CostSummary, durationMs: number, outputDir: string): void; error(message: string): void; } export declare function createProgressRenderer(options: { ci: boolean; quiet: boolean; verbose: boolean; provider?: string; }): ProgressRenderer; //# sourceMappingURL=progress.d.ts.map