import type { IdeType, InstallSkillsOptions, InstallSkillsResult, SkillMetadata } from './types.js'; /** * Check if a skill is already installed. * * @param skillName - Name of the skill * @param ide - Target IDE * @param options - Installation options * @returns true if skill is installed, false otherwise */ export declare function isSkillInstalled(skillName: string, ide: IdeType, options: { global: boolean; projectRoot?: string; directory?: string; }): boolean; /** * Install skills to target IDE directories. * * @param skills - Skills to install * @param sourceDir - Directory containing extracted skills * @param options - Installation options * @returns Installation results */ export declare function installSkills(skills: SkillMetadata[], sourceDir: string, options: InstallSkillsOptions): Promise; /** * Remove an installed skill. * * @param skillName - Name of the skill to remove * @param ide - Target IDE * @param options - Installation options * @returns true if removed, false if not found */ export declare function removeSkill(skillName: string, ide: IdeType, options: { global: boolean; projectRoot?: string; }): Promise;