import dns from 'node:dns';
export declare class IPUtils {
    protected dnsResolutionCache: import("lru-cache").LRUCache<string, string, unknown>;
    protected mockUuid: string;
    externalDns: dns.Resolver | null;
    constructor(options: {
        mockUuid: string;
        externalDns?: string[];
    });
    isLocalhostIP(ip: string): boolean;
    private resolveIPs;
    resolveIP(hostname: string, options?: {
        useExternalDns?: true;
    }): Promise<string>;
    isIP(hostname: string): boolean;
}
//# sourceMappingURL=ipUtils.d.ts.map