/**
 * CapabilitySelector — selects capabilities based on classified intent.
 *
 * Architecture Doc §4: IntentClassifier → CapabilitySelector → RuntimeSidecar
 * Maps IntentKind + context → CapabilityPlan (skills, MCP, hooks, tools, promptMode).
 */
import type { ClassifiedIntent, CapabilityPlan, CommandEnvelope } from "./types.js";
/**
 * Select capabilities based on classified intent and envelope context.
 *
 * Flow: role preset → intent overlay → envelope overrides → final plan
 */
export declare function selectCapabilities(intent: ClassifiedIntent, envelope?: CommandEnvelope, role?: string): CapabilityPlan;
/**
 * Create a minimal CapabilityPlan for sub-agents.
 * Used by ParallelOrchestrator when dispatching worker tasks.
 */
export declare function createSubAgentCapabilityPlan(role: string, extraSkills?: readonly string[], extraMcp?: readonly string[]): CapabilityPlan;
