import type { EvaluationAssertionResult, EvaluationCandidateIdentity, SemanticEvaluationResult, SemanticEvaluationRubric } from "./types.js"; export interface SemanticJudge { readonly judgeId: string; evaluate(input: { rubric: SemanticEvaluationRubric; evidence: string; candidateLabel: "A" | "B"; }): Promise<{ status: "pass" | "fail" | "uncertain"; dimensions: Record; rationale: string; }>; } export declare function evaluateSemantics(input: { rubric: SemanticEvaluationRubric; judge: SemanticJudge; evidence: string; candidate?: EvaluationCandidateIdentity; assertions: EvaluationAssertionResult[]; }): Promise; //# sourceMappingURL=semantic.d.ts.map