/** * Parse a textual IP address into its bytes: 4 for IPv4, 16 for IPv6. * IPv4-mapped IPv6 (`::ffff:1.2.3.4`) collapses to the 4-byte form so it is * matched against the IPv4 ranges. Returns null for anything unparseable. */ export declare function parseIpAddress(input: string): number[] | null; /** * True when `ip` falls inside a Cloudflare-published range. Unparseable input * returns false — callers treat "not recognizably Cloudflare" as a client IP. */ export declare function isCloudflareIp(ip: string): boolean;