import { BaseProgressReporter, ProgressLevel } from "./base-progress-reporter.js"; import { OutputBuffer } from "./terminal-utils.js"; import type { EvaluationResult } from "./result-formatter.js"; export declare class BufferedProgressReporter extends BaseProgressReporter { private buffer; private bufferId; private filename; private startTime; private evaluationIndex; private totalEvaluations; constructor(bufferId: string, level: ProgressLevel, evaluationIndex: number, totalEvaluations: number); protected output(message: string): void; getBufferId(): string; getBuffer(): OutputBuffer; getFilename(): string; startEvaluation(filename: string): void; stepCompleted(step: string, duration?: number): void; stepStarted(step: string): void; stepFailed(step: string, error?: string): void; partialResponse(response: string, maxLength?: number): void; evaluationCompleted(_filename: string, result: EvaluationResult, totalDuration?: number): void; }