/** * Built-in web search MCP provider. * * Wraps multiple web search APIs behind a unified interface: * - Tavily (default): requires TAVILY_API_KEY * - Brave Search: requires BRAVE_SEARCH_API_KEY * - Serper: requires SERPER_API_KEY * * Gracefully degrades when API key is missing (returns empty results with a notice). */ import type { McpSearchResult, BuiltinMcpProvider } from './types'; type WebSearchProvider = 'tavily' | 'brave' | 'serper'; export interface WebSearchMcp extends BuiltinMcpProvider { search(query: string, maxResults?: number): Promise; } export declare function createWebSearchMcp(explicitProvider?: WebSearchProvider, explicitKey?: string): WebSearchMcp; export {}; //# sourceMappingURL=websearch.d.ts.map