import { type RequirementsIntent } from "./requirements-intent-router.js"; import { type PersonaProductDiscoveryMode, type PersonaSharedSkillActivation } from "./persona-shared-skill-activation.js"; import { type AuthDesignDecisionSummary } from "./auth-design-decision.js"; export type TopLevelIntentKind = "product-interview" | "decision-grill" | "requirements" | "debug" | "review" | "refactor" | "git" | "programming" | "design-required" | "unavailable"; export type TopLevelIntent = { readonly activation?: PersonaSharedSkillActivation; readonly primary: TopLevelIntentKind; readonly reasonCode?: "malformed-explicit-skill-command" | "unavailable-explicit-skill"; readonly secondary: readonly TopLevelIntentKind[]; readonly reason: string; readonly requirementsIntent?: RequirementsIntent; readonly authDesignDecision?: AuthDesignDecisionSummary; }; export type TopLevelIntentOptions = { readonly authDesignApproved?: boolean; readonly productMode?: PersonaProductDiscoveryMode; }; export declare function detectTopLevelIntent(message: string, options?: TopLevelIntentOptions): TopLevelIntent | undefined;