export interface SkillsInstallResult { skillsDir: string; installed: string[]; skipped: string[]; error?: string; } /** * Copy every `skills//SKILL.md` from the ue-mcp package into * `/.claude/skills//SKILL.md`. Overwrites any existing * SKILL.md from ue-mcp so updates propagate; does not touch skill files * that were added manually by the user (i.e. unrelated files in the * destination are left alone, and skills not present in the package are * left in place). */ export declare function installSkills(projectDir: string): SkillsInstallResult; export interface SkillsUninstallResult { skillsDir: string; removed: string[]; } /** * Inverse of installSkills: remove every `/.claude/skills//SKILL.md` * whose `` matches a directory in the packaged skills folder. Removes the * containing `` directory only if it ends up empty (preserves any user * additions). Removes the parent `.claude/skills/` directory only if it ends * up empty too. Idempotent: a missing destination is a no-op. */ export declare function uninstallSkills(projectDir: string): SkillsUninstallResult;