/** * Install the ue-mcp PostToolUse hook into a Claude Code settings.json. If * `projectDir` is supplied, the settings path is also recorded in * `~/.ue-mcp/state.json` under this project's entry so uninstall can find * every site later. */ export declare function installClaudeHooks(settingsPath: string, projectDir?: string): void; /** * Remove the ue-mcp PostToolUse matcher from a Claude Code settings.json. * Idempotent: a missing file, missing hooks block, or missing matcher is * treated as already-uninstalled. Returns true if a matcher was actually * removed, false otherwise. */ export declare function uninstallClaudeHooks(settingsPath: string, projectDir?: string): boolean; /** * Uninstall the hook from every path recorded in `~/.ue-mcp/state.json`'s * `projects[].installedHooks[]`. Used by `npx ue-mcp uninstall-hooks` * and by init when the user disables feedback or opts out of the prompt * checkbox. */ export declare function uninstallAllRegisteredHooks(projectDir: string): { removed: string[]; skipped: string[]; };