/** * The route layer's central-picker step: the same pickForTask/rankForTask * ranking `monomind pick` and the routing hooks use, over the registry's * agents. The @monoes/routing keyword hit, when there is one, is always a * decision-model candidate. Main-process safe: no transformers/onnxruntime. */ import type { RouteLike } from '../decision/catalogs.js'; import { type PickOptions } from '../decision/jev.js'; export interface PickRouteResult { /** Spawnable agent name (Task subagent_type). */ agentSlug: string; confidence: number; method: 'jev' | 'keyword'; routeName: string; provider?: string; } export interface PickRoute { /** The decision model's pick, when it clears the automatic floor. */ jev: PickRouteResult | null; /** The keyword ranking's top agent, when it clearly leads. */ keyword: PickRouteResult | null; } export declare function pickRoute(task: string, routes: RouteLike[], keywordSlug: string | undefined, opts?: PickOptions & { root?: string; }): Promise; //# sourceMappingURL=pick-step.d.ts.map