/**
 * Uninstall utilities for ShieldCortex.
 *
 * Removes hooks from settings.json, CLAUDE.md block, service, and OpenClaw hook.
 *
 * SECURITY: Requires --confirm flag or interactive TTY confirmation.
 * This prevents automated/bot-initiated uninstalls.
 */
/**
 * Require explicit confirmation before uninstall.
 * Returns true if confirmed, false otherwise.
 */
export declare function requireConfirmation(action: string): Promise<boolean>;
export declare function removeHooks(): void;
export declare function removeClaudeMdBlock(): void;
/**
 * Remove the ShieldCortex MCP server entry from ~/.claude.json.
 *
 * Pre-v4.12.11 uninstall left this entry in place. Every Claude Code
 * session then tried to spawn the now-missing shieldcortex binary, and
 * the failure cascaded into fleet-wide context loss — confirmed by a
 * peer agent (Edith) who saw an affected host stabilise within minutes
 * after manually removing the entry.
 *
 * Safe: only deletes entries that look ShieldCortex-owned. No-op if the
 * file is missing, JSON is malformed, the entry is absent, or the entry
 * belongs to another MCP server.
 */
export declare function removeMcpEntry(): void;
export declare function uninstallSetup(): Promise<void>;
export declare function uninstallAll(options?: {
    keepLogs?: boolean;
    deep?: boolean;
    restartGateway?: boolean;
}): Promise<void>;
