import type { FlatSkillType } from '../../types/skill';
export type UpdateSkillInput = Partial<Omit<FlatSkillType, 'id' | 'frameworkId' | 'createdAt' | 'updatedAt' | 'parentId'>>;
export declare const updateSkill: (frameworkId: string, skillId: string, input: UpdateSkillInput) => Promise<FlatSkillType>;
export declare const deleteSkill: (frameworkId: string, skillId: string, strategy?: "recursive" | "reparent") => Promise<{
    success: boolean;
    deletedCount: number;
}>;
export declare const updateSkillEmbedding: (skillId: string, embedding: number[], frameworkId?: string) => Promise<boolean>;
//# sourceMappingURL=update.d.ts.map