import { Command } from "commander"; import type { SkillDetail } from "@skills-hub-ai/shared"; /** Core install logic, reusable from update command */ export declare function installSkill(slug: string, options: { version?: string; target?: string; team?: string; }): Promise<{ skill: SkillDetail; version: string; skillDir: string; contentHash: string | undefined; }>; interface ChildResult { slug: string; status: "installed" | "skipped" | "failed"; contentHash?: string; error?: string; } /** Install a skill and all its composition dependencies recursively */ export declare function installWithDependencies(slug: string, options: { version?: string; target?: string; team?: string; }, callbacks?: { onChildStart?: (slug: string, index: number, total: number) => void; onChildSkip?: (slug: string) => void; onChildDone?: (slug: string) => void; onChildFail?: (slug: string, error: string) => void; }): Promise<{ parent: { skill: SkillDetail; version: string; skillDir: string; contentHash: string | undefined; }; children: ChildResult[]; }>; export declare const installCommand: Command; export {}; //# sourceMappingURL=install.d.ts.map