export interface SkillRegistryEntry { id: string; name: string; description: string; version: string; files: { skill: string; supplemental?: string[]; }; } export interface AvailableSkill { id: string; name: string; description: string; version: string; } /** * List all available skills from the registry. * Tries a local `skills/` directory first, then falls back to remote. */ export declare function listAvailableSkills(skillsDir?: string): Promise; /** * Fetch a skill's files to the local cache directory. * @returns The path to the cached SKILL.md */ export declare function fetchSkillToCache(skillId: string, cacheDir?: string, skillsDir?: string): Promise<{ skillPath: string; }>; /** * Install a skill to all detected agent skill directories. * * Installs to `~/.agents/skills/vana-{id}/` (universal) and * `~/.claude/skills/vana-{id}/` if Claude Code is detected. */ export declare function installSkill(skillId: string, skillsDir?: string): Promise<{ installedPath: string; installedPaths: string[]; }>; /** * Read installed skills from all known agent skills directories. * Checks both `~/.agents/skills/` and `~/.claude/skills/` for `vana-*` dirs. * Deduplicates by skill ID. */ export declare function readInstalledSkills(): Promise>; //# sourceMappingURL=registry.d.ts.map