export type FolderSelectionMode = "current-directory" | "custom-path" | "new-folder"; export type SetupProfileId = "quick" | "recommended" | "advanced"; export type OptionalModuleId = "working-memory" | "task-pack-support" | "decision-templates" | "export-support" | "recursive-runtime"; export interface FolderSelection { selectionMode: FolderSelectionMode; requestedPath: string; resolvedPath: string; } export interface SetupIntent { workspaceRoot: string; folderSelection: FolderSelection; targetIds: string[]; setupProfile: SetupProfileId; enabledModules: OptionalModuleId[]; recommendedTargetIds: string[]; dryRun: boolean; applyChanges: boolean; source: "interactive" | "direct"; } export interface SetupProfileDescriptor { id: SetupProfileId; displayName: string; description: string; manifestProfileId: string; defaultModules: OptionalModuleId[]; } export declare const OPTIONAL_MODULE_LABELS: Record; export declare const OPTIONAL_MODULE_DESCRIPTIONS: Record; export declare const SETUP_PROFILES: SetupProfileDescriptor[]; export declare function getSetupProfileDescriptor(profileId: SetupProfileId): SetupProfileDescriptor; export declare function normalizeFolderSelection(baseRoot: string, mode: FolderSelectionMode, requestedPath: string): FolderSelection; //# sourceMappingURL=setup-intent.d.ts.map