/**
 * `--judge-models` CLI 参数解析。
 *
 * 输入格式: `executor:model[,executor:model,...]`
 *   - 1 entry = 单评委
 *   - ≥ 2 entry = ensemble(是否接受由调用方决定)
 *
 * 校验语义:
 *   - 空字符串 / 全空 entry 抛错(避免 silent default)
 *   - entry 必须是 `executor:model`,缺一报错
 *   - 重复 `executor:model` 拒绝 —— ensemble 聚合用 `Map<judgeId, scores>` 会把
 *     同 id 合并,N 不可信、agreement 失真;而 grading 阶段又会按 entry 数实际跑
 *     N 次,产生「跑了但聚合不到」的隐藏成本
 *
 * 两个公开符号:
 *   - `parseJudgeModelsArg`: 纯函数,throw Error,供单测断言文案
 *   - `parseJudgeModelsArgOrExit`: CLI 友好封装,catch 后 stderr + CliExit(2),
 *     给 `eval` / `evolve` 子命令共用(exit 2 = parser/参数错误,区别于
 *     doctor / gate eval failure 的 exit 1)
 */
import type { JudgeConfig } from '../../../types/index.js';
export declare function parseJudgeModelsArg(raw: string): JudgeConfig[];
export declare function parseJudgeModelsArgOrExit(raw: string): JudgeConfig[];
//# sourceMappingURL=judge-models.d.ts.map