export interface ProjectSkillsState { version: 1; attached: SkillAttachment[]; } export interface SkillAttachment { name: string; source: "sessions-pool" | "path"; sourcePath: string; materializedPath: string; } export interface AttachSkillOptions { projectCwd: string; sourcePath: string; name?: string; preferSymlink?: boolean; } export interface ProjectSkillSelection { name: string; sourcePath: string; enabled: boolean; } export declare function loadProjectSkillsState(projectCwd: string): Promise; export declare function attachSkill(options: AttachSkillOptions): Promise; export declare function setProjectSkills(projectCwd: string, skills: ProjectSkillSelection[]): Promise; export declare function detachSkill(projectCwd: string, name: string): Promise;