import type { ClaudeStructuredResult } from "../providers/claude-structured-store.js"; import { type CodexStructuredResult } from "../providers/codex-exec.js"; export type ProtectedGradeSource = Readonly<{ engine: "codex"; result: CodexStructuredResult>; }> | Readonly<{ engine: "claude"; result: ClaudeStructuredResult; }>; export interface ProtectedGradeSourceIdentity { readonly engine: "codex" | "claude"; readonly role_id: "oms.grader.codex" | "oms.grader.claude"; readonly request_id: string; readonly fresh_session_id: string; readonly output: Readonly>; } export declare function captureProtectedGradeSource(source: ProtectedGradeSource): ProtectedGradeSourceIdentity;