import type { Tool } from '../tools/Registry.js'; export interface SkillDefinition { id: string; name: string; category: string; description: string; tags: string[]; instructions: string; tools: Tool[]; references?: string[]; scripts?: string[]; } export interface SkillCategory { id: string; name: string; description: string; skills: SkillDefinition[]; } export declare class SkillRegistry { private skills; private categories; register(skill: SkillDefinition): void; get(id: string): SkillDefinition | undefined; list(): SkillDefinition[]; listCategories(): SkillCategory[]; findByCategory(category: string): SkillDefinition[]; findByTag(tag: string): SkillDefinition[]; search(query: string): SkillDefinition[]; getToolsForSkill(id: string): Tool[]; getAllTools(): Tool[]; } export declare function loadSkillsFromDir(dir: string): SkillDefinition[]; //# sourceMappingURL=SkillRegistry.d.ts.map