export interface SkillInstallResult { installed: string[]; skipped: { skill: string; reason: string; }[]; errors: { skill: string; error: string; }[]; /** What link strategy was used (per the first link; consistent across the batch). */ linkMode?: 'symlink' | 'junction' | 'copy'; } /** * Install skills into a target skills directory. * @param skillNames List of skill IDs to install (must exist in pool) * @param targetSkillsDir Absolute path. Default `~/.claude/skills/` (user scope). * Pass `/.claude/skills/` for project scope. */ export declare function installSkills(skillNames: string[], targetSkillsDir?: string): SkillInstallResult;