import type { IFetcherPort } from '../../core/ports'; import type { RawRDAPResponse } from '../../shared/types'; import type { SSRFProtection } from '../security/SSRFProtection'; export interface BunFetcherOptions { timeout?: number; userAgent?: string; headers?: Record; ssrfProtection?: SSRFProtection; } export declare class BunFetcher implements IFetcherPort { private readonly timeout; private readonly userAgent; private readonly headers; private readonly ssrfProtection?; constructor(options?: BunFetcherOptions); fetch(url: string): Promise; static resolveFetch(): typeof fetch; } //# sourceMappingURL=BunFetcher.d.ts.map