export interface BatchCase { id: string; prompt: string; reference?: string; rubric?: string; } export interface BatchReport { completed: string[]; invalid: string[]; failed: string[]; results: Record; } export declare function runBatch(path: string, run: (item: BatchCase) => Promise, completed?: Set, signal?: AbortSignal): Promise;