export type SettingsMergeOutcome = "created" | "merged" | "unchanged" | "skipped-unparseable"; /** * Merge loopgraph hook entries into a Claude Code `settings.json`. * * Strategy (adopted from Graft's settings-merge.ts): fingerprint-based * delete-then-append. Any existing command whose text contains * "loopgraph hook" is removed (and a matcher group emptied by that removal * is dropped), then the current groups are appended — naturally idempotent * and upgradeable. Third-party hooks are never touched. Unparseable JSON is * never rewritten. */ export declare function mergeHooksIntoSettings(settingsPath: string): Promise; //# sourceMappingURL=settings.d.ts.map