import { type CliContext } from "../io.ts"; /** * Minimal contract the dynamically-loaded frontier runner must satisfy. * Matches the public surface of `eval/frontier/runner.ts`'s `runFrontier`. * Kept structurally typed (rather than importing the real type) so the * CLI doesn't take a hard dependency on the eval harness — the runner * lives outside of `@routerlab/core`'s public surface. */ export interface FrontierRunnerModule { runFrontier: (opts: { tasks?: readonly string[]; examplesPerTask?: number; quiet?: boolean; }) => Promise | unknown; } /** * Entry point for the `eval ...` namespace. The first positional after * `eval` selects the sub-subcommand. */ export declare function runEval(ctx: CliContext): Promise; //# sourceMappingURL=eval.d.ts.map