import { type FetchRuntimeDeps } from '../tools/fetch/index.js'; import { WebSearchProviderRegistry } from './provider-registry.js'; import type { WebSearchRequest, WebSearchResponse } from './types.js'; export interface WebSearchServiceStatus { readonly enabled: boolean; readonly providerCount: number; readonly providers: ReturnType; readonly note: string; } export declare class WebSearchService { private readonly registry; private readonly fetchDeps; private readonly fetchRuntime; constructor(registry: WebSearchProviderRegistry, fetchDeps?: FetchRuntimeDeps); getStatus(): Promise; search(request: WebSearchRequest): Promise; private attachEvidence; } //# sourceMappingURL=service.d.ts.map