import { ParsedArguments } from '../cli-utils/arg-parser'; /** * Phases of the evaluation pipeline. */ export type EvaluationPhase = "execute" | "aggregate" | "render" | "progress" | "all"; /** * Evaluation scenarios. */ export type EvaluationScenario = "sampling" | "ranking"; /** * Evaluation command options. */ export interface EvaluateOptions { /** Phase(s) to run */ phase: EvaluationPhase; /** Evaluation scenario: sampling (expansion) or ranking */ scenario: EvaluationScenario; /** Output directory for results */ outputDir: string; /** Number of repetitions per case */ repetitions: number; /** Random seed base */ seedBase: number; /** Continue on error */ continueOnError: boolean; /** Timeout per run (ms) */ timeoutMs: number; /** Collect provenance information */ collectProvenance: boolean; /** Checkpoint mode: "file", "git", or "auto" */ checkpointMode: string; /** Number of concurrent runs (1 = sequential) */ concurrency: number; /** Use multi-process parallel execution (spawns child processes) */ parallel: boolean; /** Number of parallel workers (default: CPU count) */ parallelWorkers?: number; /** Filter specific runs (for manual multi-core execution) */ runFilter?: string; /** Sort runs by graph size (smallest first) - default true */ sortBySize?: boolean; /** Filter claims by tag */ tags?: string[]; /** Filter cases by tag (e.g., "small", "medium", "large") */ caseFilter?: string[]; /** Specific claim ID to evaluate */ claim?: string; /** Specific table ID to render */ table?: string; /** Show verbose output */ verbose: boolean; } /** * Parse evaluate command arguments. * @param arguments_ */ export declare const parseEvaluateArgs: (arguments_: ParsedArguments) => EvaluateOptions; export declare const executeEvaluate: (options: EvaluateOptions) => Promise; /** * Run the evaluate command from parsed arguments. * @param arguments_ */ export declare const runEvaluate: (arguments_: ParsedArguments) => void; //# sourceMappingURL=evaluate.d.ts.map