import type { AgentRun } from "./grading/types.js"; /** * Memoizes one AgentRun per (workspaceKey, inputId). A nested store avoids any * separator-collision between the two components (a flat `${ws} ${id}` or * `${ws}-${id}` key can collide, e.g. workspace keys are themselves `ws-N`). * Null-prototype maps since both keys can derive from user input. */ export declare class EvalCache { private readonly runs; get(workspaceKey: string, inputId: string, produce: () => Promise): Promise; }