import type { EvalCase } from "./eval.js"; export type OpenedSource = { url: string; markdown: string; }; export type AnswerInput = { caseId: string; answer: string; citations?: string[]; openedSources?: OpenedSource[]; refusal?: boolean; clarification?: boolean; }; export type AnswerScore = { caseId: string; pass: boolean; factPass: boolean; forbiddenPass: boolean; citationPass: boolean; responseModePass: boolean; reason: string; }; type AnswerCase = EvalCase & { answerFactGroups?: string[][]; forbiddenConclusions?: string[]; requireCitation?: boolean; responseMode?: "answer" | "refusal" | "clarification"; }; export declare function scoreAnswer(testCase: AnswerCase, input?: AnswerInput): AnswerScore; export {};