export declare const SEMANTIC_MEMORY_EVAL_RUBRIC: Readonly<{ version: "semantic-memory-rubric-v1"; required: string[]; conditional: string[]; }>; export declare const SEMANTIC_MEMORY_EVAL_RUBRIC_HASH: string; export interface SemanticMemoryJudgeInput { readonly actualAction?: string; readonly scopeCorrect: boolean; readonly languageCorrect: boolean; readonly firstCandidate?: boolean; readonly secondActivated?: boolean; readonly idempotent: boolean; readonly skipped: boolean; readonly retrieved: boolean; readonly securityRejected: boolean; readonly forgetVerified?: boolean; readonly downstream?: { readonly semanticCorrect: boolean; }; } export interface SemanticMemoryJudgeCase { readonly expectedAction: string; readonly kind: string; } export interface SemanticMemoryJudgeResult { readonly mode: 'frozen-rubric-deterministic-judge'; readonly rubricHash: string; readonly score: number; readonly evidence: readonly string[]; } /** Independent deterministic judge. It consumes only the frozen rubric and case result. */ export declare function judgeSemanticCase(result: SemanticMemoryJudgeInput, input: SemanticMemoryJudgeCase): SemanticMemoryJudgeResult; //# sourceMappingURL=semantic-memory-judge.d.ts.map