import { resolveBudgetRouting } from './budget-manifest'; import type { ContextPackMode, NextAction } from './types'; export interface RouteDefinition { modes: string[]; } export interface ResolvedRoute extends RouteDefinition { budgetClass: ReturnType['budgetClass']; reasoningTier: ReturnType['reasoningTier']; maxContextTokens: ReturnType['maxContextTokens']; budgetGuidance: ReturnType['budgetGuidance']; } export declare const ROUTING_TABLE: { readonly init: { readonly modes: ["INIT.md"]; }; readonly clarify: { readonly modes: ["SPRINT.md", "clarify.md"]; }; readonly plan_sprint: { readonly modes: ["SPRINT.md", "plan-sprint.md"]; }; /** Roadmap exhausted: explicit user choice is required before further work. */ readonly await_scope_completion: { readonly modes: []; }; readonly execute_task: { readonly modes: ["SPRINT.md", "execute-task.md"]; }; readonly review_task: { readonly modes: ["SPRINT.md", "review-task.md"]; }; readonly qa_or_close: { readonly modes: ["SPRINT.md", "qa-or-close.md"]; }; readonly close_sprint: { readonly modes: ["SPRINT.md", "close-sprint.md"]; }; /** Terminal: scope complete — no work mode to load. */ readonly done: { readonly modes: []; }; }; export declare function resolveRoute(nextAction: NextAction, packMode?: ContextPackMode): ResolvedRoute; export declare function routeModePath(mode: string): string; export declare function validateRoutingTableModes(): string[]; //# sourceMappingURL=routing.d.ts.map