import { ToolCallRecord, JsonValue } from '@vitest-evals/core'; type ToolCallLike = ToolCallRecord; type ScoreMetadata = { rationale?: string; output?: JsonValue; } & Record; type ScoredResult = { score: number | null; metadata?: ScoreMetadata; }; interface BaseScorerOptions { input: string; output: string; toolCalls?: ToolCallLike[]; } export type { BaseScorerOptions, ScoreMetadata, ScoredResult, ToolCallLike };