/** Directory, relative to an actor run directory, that holds staged eval fixtures. */ export declare const EVAL_FIXTURES_DIR_NAME = "fixtures"; /** Prepared case metadata file, relative to an actor run directory. */ export declare const EVAL_CASE_FILE_NAME = "case.json"; export interface StagedEvalFixture { /** Fixture path as written in `evals.json`, relative to the source skill. */ readonly sourcePath: string; /** Actor-visible fixture path, relative to the prepared run directory. */ readonly stagedPath: string; } export interface PreparedEvalCase { readonly id?: number; readonly stagedFiles: readonly string[]; } /** * Rewrites source-relative fixture references so an actor can open them from its * run directory. Prepared batteries stage fixtures one directory down, so a prompt * that names the source file would otherwise send actors searching for it. */ export declare function stagePromptFixtureReferences(prompt: string, fixtures: readonly StagedEvalFixture[]): string; /** * Reads the prepared case metadata of an actor run directory. It never throws: * `eval run` accepts any directory, and the file is actor-writable once a run starts. */ export declare function readPreparedEvalCase(runDir: string): Promise; /** Stable stderr lines telling operators where a prepared actor finds its fixtures. */ export declare function formatEvalActorContract(runDir: string, preparedCase: PreparedEvalCase | undefined): string[]; //# sourceMappingURL=actor-contract.d.ts.map