import { type ToolStub } from "./stub-rules.js"; import { type RunEnv } from "./run-env.js"; /** * Parse an eval spec's `stubs`. Absent → `[]`. Throws, naming the field, on the * old shape, a malformed rule, a stateful RegExp, or two stubs of one name. */ export declare function parseToolStubs(raw: unknown, caller: string): readonly ToolStub[]; /** * Parse an eval spec's `env`, including its seeded HOME: every seed path is * HOME-relative, stays inside HOME, and does not overwrite one of the harness's * own auth files (`keepHomeFiles`). Throws before any trial on a bad value. */ export declare function parseRunEnv(raw: unknown, caller: string, keepHomeFiles: readonly string[]): RunEnv; //# sourceMappingURL=eval-spec-parse.d.ts.map