import { type PersonaSharedSkillId } from "./persona-shared-skill-catalog.js"; export type PersonaProductDiscoveryMode = "new-product" | "brownfield-change-discovery"; export type PersonaSharedSkillActivation = { readonly decision: "automatic" | "explicit"; readonly firstAction: "one-question-product-interview" | "code-first-change-discovery" | "advisory-reference"; readonly handoff: PersonaSharedSkillId | null; readonly reason: string; readonly skillId: PersonaSharedSkillId; }; export type ExplicitPersonaSkillCommand = { readonly kind: "none"; } | { readonly kind: "valid"; readonly skillId: PersonaSharedSkillId; } | { readonly kind: "malformed"; } | { readonly kind: "unavailable"; }; export type AutomaticPersonaSkillIntent = "product-interview" | "decision-grill" | "requirements" | "debug" | "review" | "refactor" | "git" | "programming"; export declare function parseExplicitPersonaSkillCommand(message: string): ExplicitPersonaSkillCommand; export declare function isProductDiscoverySuppressed(message: string): boolean; export declare function isClearDirectImplementationRequest(message: string): boolean; export declare function activateExplicitPersonaSkill(skillId: PersonaSharedSkillId, reason: string, productMode?: PersonaProductDiscoveryMode): PersonaSharedSkillActivation; export declare function activateAutomaticPersonaSkill(intent: AutomaticPersonaSkillIntent, reason: string, productMode?: PersonaProductDiscoveryMode): PersonaSharedSkillActivation; export declare function primaryIntentForPersonaSkill(skillId: PersonaSharedSkillId): AutomaticPersonaSkillIntent;