import { SkillRegistryEntry, SkillStatus } from '../types'; /** * Persistent registry of installed skills. * Backed by a JSON file in the skills storage directory. */ export declare class SkillRegistry { private entries; private readonly registryPath; constructor(storageDir: string); /** Load registry from disk. Creates empty registry if file doesn't exist. */ private load; /** Persist registry to disk. */ private save; /** Register or update a skill entry */ register(entry: SkillRegistryEntry): void; /** Unregister a skill by name */ unregister(name: string): void; /** Get a skill entry by name */ get(name: string): SkillRegistryEntry; /** Check if a skill is installed */ has(name: string): boolean; /** List all installed skill entries */ listAll(): SkillRegistryEntry[]; /** Update the status of a skill */ updateStatus(name: string, status: SkillStatus): void; } //# sourceMappingURL=skill-registry.d.ts.map