export declare class IpDetectionService {
    private readonly logger;
    /**
     * Auto-detect public IP using external services with fallback
     */
    getPublicIp(): Promise<string>;
    /**
     * Validate IP format (IPv4 or IPv6)
     */
    validateIp(ip: string): boolean;
    /**
     * Validate CIDR notation
     */
    validateCidr(cidr: string): boolean;
    /**
     * Convert single IP to CIDR notation
     */
    toCidr(ip: string): string;
    /**
     * Parse comma-separated list of IPs/CIDRs
     *
     * @example
     * parseCidrList("192.168.1.1,10.0.0.0/24,2001:db8::1/64")
     * // Returns: ["192.168.1.1/32", "10.0.0.0/24", "2001:db8::1/64"]
     */
    parseCidrList(input: string): string[];
}
