import { ProgressLevel } from './progress-reporter.js'; import { BufferedProgressReporter } from './buffered-progress-reporter.js'; export interface EvaluationBuffer { reporter: BufferedProgressReporter; completed: boolean; success?: boolean; completionTime?: number; } export declare class TerminalProgressManager { private level; private buffers; private totalEvaluations; private completedCount; private batchStartTime; private progressIndicator; private isShowingProgress; private concurrency; constructor(level?: ProgressLevel); startBatch(totalCount: number, concurrency?: number): void; createBufferedReporter(bufferId: string, evaluationIndex: number): BufferedProgressReporter; markBufferCompleted(bufferId: string, success: boolean): void; private updateProgressIndicator; private displayCompletedBuffer; private completeBatch; displaySingleEvaluation(output: string): void; error(message: string): void; info(message: string): void; debug(message: string): void; }