import type { Trajectory } from "../../trajectory/types.js"; import { type ResolvedLlmEvidence } from "./evidence.js"; export interface JudgeEvidenceFile { path: string; format: string; } export interface MaterializedJudgeWorkspace { workingDirectory: string; evidenceRoot: string; files: readonly JudgeEvidenceFile[]; evidenceFiles: readonly string[]; cleanup(): Promise; } export declare class JudgeWorkspaceSetupError extends Error { readonly cleanupError?: unknown; readonly workingDirectory: string; constructor(workingDirectory: string, cause: unknown, cleanupError?: unknown); } export declare const TRAJECTORY_EVIDENCE_FILES: readonly [{ readonly path: "evidence/trajectory/agent-output.txt"; readonly format: "UTF-8 text containing the agent's complete final output"; }, { readonly path: "evidence/trajectory/timeline.jsonl"; readonly format: "JSON Lines with one complete trajectory event per line, in execution order"; }, { readonly path: "evidence/trajectory/metrics.json"; readonly format: "pretty-printed JSON containing the complete trajectory metrics object"; }]; export declare function materializeJudgeWorkspace(trajectory: Trajectory, evidence?: ResolvedLlmEvidence): Promise; //# sourceMappingURL=judge-workspace.d.ts.map