import { DownloadedSkill } from "./skills-downloader.js"; export interface InstallResult { target: string; name: string; directory: string; skillCount: number; skills: SkillResult[]; } export interface SkillResult { skillName: string; status: "installed" | "error"; error?: string; } interface TargetConfig { name: string; /** Path relative to the user's home directory. */ relativeDir: string; } export declare const CLAUDE_CODE = "claude-code"; export declare const TARGET_CONFIGS: Record; /** * Resolve a target's install directory under the user's home directory. * Reads `os.homedir()` lazily so tests can redirect via `HOME`. */ export declare function getTargetDirectory(targetKey: string): string | undefined; export declare class SkillsInstaller { install(options: { skills: DownloadedSkill[]; targets: string[]; }): { results: InstallResult[]; }; private installSkill; static resolveTargets(targets: string[]): string[]; } export {};