export interface Skill { name: string; description: string; execute(params: Record): Promise; } export declare class SkillRegistry { private skills; register(skill: Skill): void; unregister(name: string): boolean; get(name: string): Skill | undefined; list(): Skill[]; has(name: string): boolean; execute(name: string, params: Record): Promise; }