import type { EveEvalScorer } from "#evals/types.js";
/**
 * Marks a scorer as model-backed: it reads `args.model` and needs the eval
 * to provide one. `defineEval` uses the marker to require `model` only
 * when such a scorer is present without its own per-scorer model override.
 */
export declare function markModelBackedScorer(name: string, scorer: EveEvalScorer): EveEvalScorer;
/**
 * Returns the marked scorer name when a scorer requires the eval judge
 * model, or `undefined` for deterministic scorers.
 */
export declare function modelBackedScorerName(scorer: EveEvalScorer): string | undefined;
