/** * Model routing, exposed as a tool. * * The report surface for routing: the full table with the numbers in it, plus * an at-the-decision note when the caller names the shape of work it is about * to do. The stable, number-free half of the same knowledge reaches the model * through the session-start briefing, where a changing digit would cost the * prompt cache. * * Advice only. Nothing here switches a model, and nothing here writes to the * user's files -- which is what the alternative approach does, at the cost of * permanent prefix weight and a staleness guard to stop the advice going off. */ export declare function modelRouting(input: { shape?: string; currentModel?: string; }): Promise<{ content: Array<{ type: string; text: string; }>; isError?: boolean; }>; export declare const ROUTING_TOOL: { readonly name: "model_routing"; readonly description: string; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly shape: { readonly type: "string"; readonly description: "The kind of work about to be done"; }; readonly currentModel: { readonly type: "string"; readonly description: "The model in use now, e.g. claude-sonnet-5"; }; }; }; }; //# sourceMappingURL=routing-tool.d.ts.map