/**
 * WebSearch Module Barrel Export
 *
 * Re-exports all WebSearch functionality from submodules.
 *
 * @module utils/websearch
 */
export type { GeminiCliStatus, GrokCliStatus, OpenCodeCliStatus, WebSearchReadiness, WebSearchStatus, WebSearchCliInfo, WebSearchProviderConfig, WebSearchConfig, } from './types';
export type { WebSearchApiKeyState } from './provider-secrets';
export { getGeminiCliStatus, hasGeminiCli, isGeminiAuthenticated, clearGeminiCliCache, } from './gemini-cli';
export { getGrokCliStatus, hasGrokCli, clearGrokCliCache } from './grok-cli';
export { getOpenCodeCliStatus, hasOpenCodeCli, clearOpenCodeCliCache } from './opencode-cli';
export { getHookPath, hasWebSearchHook, getWebSearchHookConfig, installWebSearchHook, removeMigrationMarker, uninstallWebSearchHook, } from './hook-installer';
export { removeHookConfig } from './hook-config';
export { getWebSearchHookEnv } from './hook-env';
export { getWebSearchMcpServerName, getWebSearchMcpServerPath, installWebSearchMcpServer, ensureWebSearchMcpConfig, ensureWebSearchMcp, uninstallWebSearchMcpServer, removeWebSearchMcpConfig, uninstallWebSearchMcp, syncWebSearchMcpToConfigDir, ensureWebSearchMcpOrThrow, } from './mcp-installer';
export { appendThirdPartyWebSearchToolArgs } from './claude-tool-args';
export { appendWebSearchTrace, createWebSearchTraceContext, isWebSearchTraceEnabled, readWebSearchTraceRecords, } from './trace';
export { getWebSearchCliProviders, hasAnyWebSearchCli, getCliInstallHints, getWebSearchReadiness, displayWebSearchStatus, } from './status';
export { WEBSEARCH_API_KEY_PROVIDERS, getWebSearchApiKeyStates } from './provider-secrets';
export { ensureProfileHooks, ensureProfileHooksOrThrow } from './profile-hook-injector';
//# sourceMappingURL=index.d.ts.map