export interface ProgressState { startedAt: string; provider: string; model: string; totalCases: number; completedCases: number; currentCase: string | null; phase: "starting" | "generating" | "judging" | "complete" | "error"; elapsedMs: number; estimatedTotalSec: number | null; lastError: string | null; } export declare class ProgressLog { private filePath; private startTime; private state; constructor(skillDir: string, provider: string, model: string, totalCases: number, estimatedTotalSec: number | null); update(partial: Partial): void; complete(): void; error(msg: string): void; private write; private cleanup; }