import { type LoopRun } from './loop-run.js'; import type { RouteContext } from './router.js'; export type LoopEvaluatorMode = 'auto' | 'on' | 'off'; export declare function getLoopEvaluatorMode(): LoopEvaluatorMode; /** * Run independent evaluator before accepting stop+met=true. * - off → skip * - auto → skip if role=cheap unbound * - on → require cheap (or fail soft skip with reason) */ export declare function evaluateLoopObjectiveMet(input: { run: LoopRun; claimSummary: string; callerAgent: string; routeCtx: RouteContext; signal?: AbortSignal; }): Promise<{ proceed: boolean; skipped: boolean; agree?: boolean; reason: string; }>; //# sourceMappingURL=loop-evaluator.d.ts.map