export interface SkillCatalogPack {
    id: string;
    name: string;
    description: string;
    lifecycle: "active";
    installed: boolean;
    skills: string[];
}
export interface SkillCatalogSkill {
    name: string;
    lifecycle: "active";
    slashCommand: boolean;
    templateAvailable: boolean;
    installed: boolean;
    packs: string[];
}
export interface SkillCatalog {
    packs: SkillCatalogPack[];
    skills: SkillCatalogSkill[];
    templateDir: string | null;
}
export declare function getSkillCatalog(root?: string): Promise<SkillCatalog>;
export declare function skillPackCommand(): Promise<void>;
export declare function skillCatalogCommand(options?: {
    json?: boolean;
}): Promise<void>;
export declare function skillInstallCommand(packId: string): Promise<void>;
export declare function skillSyncCommand(): Promise<void>;
