import * as S from "@distilled.cloud/core/schema"; import * as API from "@distilled.cloud/core/api"; import { type CloudflareOpError, type CloudflareOpContext } from "../protocol.ts"; export type { CloudflareOpError, CloudflareOpContext }; export interface ListIpsRequest { /** Specified as `jdcloud` to list IPs used by JD Cloud data centers. */ networks?: string; } export declare const ListIpsRequest: S.Schema; export type ListResultPublicIPIPsIpv4CidrsList = Array; export declare const ListResultPublicIPIPsIpv4CidrsList: S.Schema; export type ListResultPublicIPIPsIpv6CidrsList = Array; export declare const ListResultPublicIPIPsIpv6CidrsList: S.Schema; export interface ListResultPublicIPIPs { /** A digest of the IP data. Useful for determining if the data has changed. */ etag?: string | null; /** List of Cloudflare IPv4 CIDR addresses. */ ipv4Cidrs?: ListResultPublicIPIPsIpv4CidrsList | null; /** List of Cloudflare IPv6 CIDR addresses. */ ipv6Cidrs?: ListResultPublicIPIPsIpv6CidrsList | null; } export declare const ListResultPublicIPIPs: S.Schema; export type ListResultPublicIPIPsJDCloudIpv4CidrsList = Array; export declare const ListResultPublicIPIPsJDCloudIpv4CidrsList: S.Schema; export type ListResultPublicIPIPsJDCloudIpv6CidrsList = Array; export declare const ListResultPublicIPIPsJDCloudIpv6CidrsList: S.Schema; export type ListResultPublicIPIPsJDCloudJdcloudCidrsList = Array; export declare const ListResultPublicIPIPsJDCloudJdcloudCidrsList: S.Schema; export interface ListResultPublicIPIPsJDCloud { /** A digest of the IP data. Useful for determining if the data has changed. */ etag?: string | null; /** List of Cloudflare IPv4 CIDR addresses. */ ipv4Cidrs?: ListResultPublicIPIPsJDCloudIpv4CidrsList | null; /** List of Cloudflare IPv6 CIDR addresses. */ ipv6Cidrs?: ListResultPublicIPIPsJDCloudIpv6CidrsList | null; /** List IPv4 and IPv6 CIDRs, only populated if `?networks=jdcloud` is used. */ jdcloudCidrs?: ListResultPublicIPIPsJDCloudJdcloudCidrsList | null; } export declare const ListResultPublicIPIPsJDCloud: S.Schema; export type ListResult = ListResultPublicIPIPs | ListResultPublicIPIPsJDCloud; export declare const ListResult: any; export type ListIpsResponse = ListResult; export declare const ListIpsResponse: S.Schema; export type ListIpsError = CloudflareOpError; /** Get IPs used on the Cloudflare/JD Cloud network, see https://www.cloudflare.com/ips for Cloudflare IPs or https://developers.cloudflare.com/china-network/reference/infrastructure/ for JD Cloud IPs. */ export declare const listIps: API.OperationMethod; //# sourceMappingURL=ips.d.ts.map