import type { SessionIntent } from "../types.js"; /** * Enumerates the supported session intent values accepted by the CLI and reports. */ export declare const SESSION_INTENTS: readonly ["general", "frontend", "backend", "mobile", "devops", "security", "docs", "testing", "research", "data", "design", "product", "marketing"]; /** * Renders the supported canonical session intents for CLI help text. */ export declare const SESSION_INTENT_CHOICES: string; /** * Parses and validates session intent CLI/runtime values. */ export declare function parseSessionIntent(value: string | undefined, optionName?: string): SessionIntent; /** * Returns concern terms injected by the requested session intent. */ export declare function getSessionIntentConcernTerms(intent: SessionIntent): readonly string[]; /** * Returns normalized demand keywords implied by the requested session intent. */ export declare function getSessionIntentKeywords(intent: SessionIntent): readonly string[]; /** * Returns task-mode hints implied by the requested session intent. */ export declare function getSessionIntentTaskModes(intent: SessionIntent): readonly string[]; /** * Returns whether one recommendation already aligns with the requested intent. */ export declare function recommendationMatchesSessionIntent(options: { intent: SessionIntent; coverageTags: readonly string[]; taskModes: readonly string[]; }): boolean;