/**
 * WebSearch Manager - Manages CCS WebSearch runtime
 *
 * WebSearch is a server-side tool executed by Anthropic's API.
 * Third-party providers (gemini, agy, codex, qwen) don't have access.
 * CCS exposes a first-class local WebSearch tool for those profiles and keeps
 * the legacy hook runtime only as a compatibility fallback.
 *
 * Runtime Architecture:
 *   - User-scope MCP server in ~/.claude.json for third-party profiles
 *   - Real search providers first (Exa, Tavily, Brave Search, DuckDuckGo)
 *   - Gemini/OpenCode/Grok retained as optional legacy fallback
 *
 * @module utils/websearch-manager
 */
export type { GeminiCliStatus, GrokCliStatus, OpenCodeCliStatus, WebSearchReadiness, WebSearchStatus, WebSearchCliInfo, } from './websearch/types';
export { getGeminiCliStatus, hasGeminiCli, isGeminiAuthenticated, clearGeminiCliCache, } from './websearch/gemini-cli';
export { getGrokCliStatus, hasGrokCli, clearGrokCliCache } from './websearch/grok-cli';
export { getOpenCodeCliStatus, hasOpenCodeCli, clearOpenCodeCliCache, } from './websearch/opencode-cli';
export { getHookPath, hasWebSearchHook, getWebSearchHookConfig, installWebSearchHook, removeMigrationMarker, uninstallWebSearchHook, } from './websearch/hook-installer';
export { getWebSearchHookEnv } from './websearch/hook-env';
export { getWebSearchMcpServerName, getWebSearchMcpServerPath, installWebSearchMcpServer, ensureWebSearchMcpConfig, ensureWebSearchMcp, uninstallWebSearchMcpServer, removeWebSearchMcpConfig, uninstallWebSearchMcp, syncWebSearchMcpToConfigDir, ensureWebSearchMcpOrThrow, } from './websearch/mcp-installer';
export { appendThirdPartyWebSearchToolArgs } from './websearch/claude-tool-args';
export { appendWebSearchTrace, createWebSearchTraceContext, isWebSearchTraceEnabled, readWebSearchTraceRecords, } from './websearch/trace';
export { getWebSearchCliProviders, hasAnyWebSearchCli, getCliInstallHints, getWebSearchReadiness, displayWebSearchStatus, } from './websearch/status';
export { ensureProfileHooks, ensureProfileHooksOrThrow } from './websearch/profile-hook-injector';
/**
 * Clear all CLI caches
 */
export declare function clearAllCliCaches(): void;
export { ensureWebSearchMcp as ensureMcpWebSearch } from './websearch/mcp-installer';
//# sourceMappingURL=websearch-manager.d.ts.map