import type { WebSearchProvider, WebSearchProviderDescriptor } from './types.js'; import type { SearchProviderContext } from './providers/shared.js'; export declare class WebSearchProviderRegistry { private readonly providers; constructor(context: SearchProviderContext); register(provider: WebSearchProvider, options?: { readonly replace?: boolean; }): () => void; unregister(id: string): boolean; get(id: string): WebSearchProvider | null; list(): WebSearchProviderDescriptor[]; find(providerId?: string): WebSearchProvider | null; } //# sourceMappingURL=provider-registry.d.ts.map