import type { EvalResult, EvalConfig } from './types'; /** * 默认 runner:直接模拟执行 * 生产环境可替换为实际 Agent 调用 * * ⚠️ **形态白名单——本 mock 只接受 `{ diff: string }`**。其余一切输入形态 * (`{}`、`{ task }`、golden set 的结构化 `{ diffFiles: [{ path, status, lines }], task }`、 * `diff` 非字符串……)一律**显式抛错**,绝不猜测、绝不回落空字符串——否则空串 * 无关键词命中会**静默返回 `result:'PASS'`**(典型假绿来源)。 * * 真实评测必须注入 `cli.ts` 的 `createAuditRunner()`(它读 `input['diffFiles']`)。 */ export declare function defaultRunFunction(input: Record): Promise>; /** * 运行完整 eval * @param config eval 配置 * @param runFunction 可选的 custom runner(默认使用模拟 runner) */ export declare function runEval(config: EvalConfig, runFunction?: (input: Record) => Promise>): Promise; //# sourceMappingURL=eval-runner.d.ts.map