import type { ResolvedWebSearchConfig, SearchResult } from './types.js'; export declare class SearchProviderRegistry { private readonly providers; private readonly fallbackProvider; constructor(config: ResolvedWebSearchConfig); private buildProviders; hasConfiguredApiProvider(): boolean; search(query: string, count: number, signal?: AbortSignal): Promise<{ results: SearchResult[]; provider: string; }>; }