import type { BootstrapOptions } from '../../shared/types/options'; import type { IFetcherPort } from '../../core/ports'; export declare class BootstrapDiscovery { private readonly fetcher; private cache; private cacheExpiry; private readonly cacheTTL; private readonly customServersMap; private readonly fallback; private readonly regionalUrls; constructor(baseUrl?: string, fetcher?: IFetcherPort, options?: BootstrapOptions); discoverDomain(domain: string): Promise; discoverIPv4(ip: string): Promise; discoverIPv6(ip: string): Promise; discoverNameserver(nameserver: string): Promise; discoverASN(asn: number): Promise; private getBootstrapData; private ipMatchesCIDR; clearCache(): void; getCacheStats(): { size: number; types: string[]; }; } //# sourceMappingURL=BootstrapDiscovery.d.ts.map