export interface TemplateSkillSync { added: string[]; updated: string[]; removed: string[]; backupDir: string | null; } /** * Bring every skill Jinn ships back to the template, add the new ones, and drop the * retired ones. Anything the template does not ship — a skill the user wrote, `org/`, * `knowledge/`, `CLAUDE.md`, `config.yaml` values, `skills.json` — is left alone. * * The whole change is planned before a single byte is written, so a destination that * would escape `/skills` aborts the run instead of half-applying it. */ export declare function syncTemplateSkills(options: { instanceHome: string; templateDir: string; packageVersion: string; }): TemplateSkillSync; //# sourceMappingURL=sync-template-skills.d.ts.map