/** * Sync toolkit skill trees into Agent Skills directories (.agents/skills). */ import type { CleanResult } from "./clean"; declare function copyRecursive(src: string, dest: string): void; /** * Top-level directory names in a harness skills source tree. */ export declare function listSkillTreeEntries(sourceSkillsDir: string): string[]; /** * Remove managed skill trees from an Agent Skills root without touching other skills. */ export declare function removeSkillTreeEntries(targetAgentsSkillsDir: string, entryNames: string[], dryRun: boolean, result: CleanResult, verbose?: boolean): void; /** * Merge harness skills into an Agent Skills root (Cursor ~/.agents/skills, Pi, etc.). * Replaces only skill directories present in the source bundle. */ export declare function syncSkillsTree(sourceSkillsDir: string, targetAgentsSkillsDir: string): number; /** * Copy only Gemini commands (not skills) into ~/.gemini/commands/. * Skills are managed uniformly via ~/.agents/skills/. */ export declare function syncGeminiCommands(sourceGeminiDir: string, targetGeminiDir: string): void; export { copyRecursive };