export interface PublicResolvedAddress {
    address: string;
    family: 4 | 6;
}
export interface PublicHttpUrlResolution {
    url: URL;
    hostname: string;
    addresses: PublicResolvedAddress[];
}
export declare class UrlPolicyError extends Error {
    constructor(message: string);
}
export declare function assertPublicHttpUrl(url: string): Promise<URL>;
export declare function resolvePublicHttpUrl(url: string): Promise<PublicHttpUrlResolution>;
