import type { FileRole } from "../runtime/types.js"; export declare const ACTIVE_SHARED_SKILL_NAMES: readonly ["programming"]; export declare const OPTIONAL_SHARED_SKILL_NAMES: readonly ["frontend", "visual-qa", "ast-grep", "lsp-setup"]; export declare const REMOVED_SHARED_SKILL_NAMES: readonly ["advanced/superpowers-driver", "debugging", "git-master", "init-deep", "remove-ai-slops", "review-work", "start-work", "ultraresearch", "ulw-plan"]; export type SharedSkillDomain = "programming"; export type SharedSkillName = (typeof ACTIVE_SHARED_SKILL_NAMES)[number]; export type SelectedSharedSkill = { readonly name: SharedSkillName; readonly domain: SharedSkillDomain; readonly path: string; readonly reason: string; }; export declare function selectSharedSkillsForTarget(targetFile: string): readonly SelectedSharedSkill[]; export declare function resolveSharedSkillFileRole(selectedSkills: readonly SelectedSharedSkill[], targetFile?: string): FileRole;