import { EvaluationResult, BatchResult } from './utils/result-formatter.js'; import { ProgressReporter } from './utils/progress-reporter.js'; import { TerminalProgressManager } from './utils/terminal-progress-manager.js'; import { BaseProgressReporter } from './utils/base-progress-reporter.js'; export interface RunnerOptions { concurrency?: number; progressReporter?: ProgressReporter; terminalProgressManager?: TerminalProgressManager; } export declare class EvalRunner { private claudeClient; private judgeEvaluator; constructor(); runSingle(filePath: string, progressReporter?: BaseProgressReporter): Promise; runBatch(filePaths: string[], options?: RunnerOptions): Promise; }