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<ProgressState>): void;
    complete(): void;
    error(msg: string): void;
    private write;
    private cleanup;
}
