import type { EvalResult, ExecFn, ExperimentCallbackResult, MetricDef } from "../types.js"; export declare function evaluate(script: string, cwd: string, exec: ExecFn, timeoutMs?: number): Promise; export declare function evaluateChain(metrics: MetricDef[], cwd: string, exec: ExecFn, onMetricResult?: (metric: MetricDef, result: EvalResult) => ExperimentCallbackResult, timeoutMs?: number): Promise;