import { type BrowserRenderer } from "./browser.js"; import { type AdministrativeNetworkPolicy, type WebDnsResolver } from "./security.js"; import { type WebFetchRequest, type WebFetchResponse, type WebResearchConfig, type WebResearchTelemetry } from "./types.js"; interface FetcherOptions { resolver?: WebDnsResolver; administrativeNetworkPolicy?: AdministrativeNetworkPolicy; browserRenderer?: BrowserRenderer; now?: () => Date; } export declare class SecureWebFetcher { private readonly config; private readonly telemetry; private readonly options; private readonly browser; private readonly now; constructor(config: WebResearchConfig, telemetry: WebResearchTelemetry, options?: FetcherOptions); get browserAvailable(): boolean; private rawFetch; fetch(request: WebFetchRequest): Promise; } export {}; //# sourceMappingURL=fetch.d.ts.map