export interface SkillDefinition {
    skillId: string;
    name: string;
    description: string;
    triggerConditions: string[];
    executionTemplate: string[];
    sourcePath: string;
}
export interface SkillMatch {
    skillId: string;
    name: string;
    score: number;
    description: string;
    triggerConditions: string[];
    executionTemplate: string[];
}
export interface SkillRegistryState {
    artifactType: "kiwi-control/skills-registry";
    version: 1;
    timestamp: string;
    task: string;
    activeSkills: SkillMatch[];
    suggestedSkills: SkillMatch[];
    skills: SkillDefinition[];
}
export declare function loadSkillDefinitions(targetRoot: string): Promise<SkillDefinition[]>;
export declare function matchSkillsForTask(targetRoot: string, task: string): Promise<SkillRegistryState>;
export declare function persistSkillRegistry(targetRoot: string, state: SkillRegistryState): Promise<string>;
//# sourceMappingURL=skills-registry.d.ts.map