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 type AiTimeseriesGroupsSummaryRequestDimension = "USER_AGENT" | "CRAWL_PURPOSE" | "INDUSTRY" | "VERTICAL" | "CONTENT_TYPE" | "RESPONSE_STATUS" | "RESPONSE_STATUS_CATEGORY"; export declare const AiTimeseriesGroupsSummaryRequestDimension: any; export type AiTimeseriesGroupsSummaryRequestAsnList = Array; export declare const AiTimeseriesGroupsSummaryRequestAsnList: S.Schema; export type AiTimeseriesGroupsSummaryRequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const AiTimeseriesGroupsSummaryRequestContentType: any; export type AiTimeseriesGroupsSummaryRequestContentTypeList = Array; export declare const AiTimeseriesGroupsSummaryRequestContentTypeList: S.Schema; export type AiTimeseriesGroupsSummaryRequestContinentList = Array; export declare const AiTimeseriesGroupsSummaryRequestContinentList: S.Schema; export type AiTimeseriesGroupsSummaryRequestCrawlPurposeList = Array; export declare const AiTimeseriesGroupsSummaryRequestCrawlPurposeList: S.Schema; export type AiTimeseriesGroupsSummaryRequestDateEndList = Array; export declare const AiTimeseriesGroupsSummaryRequestDateEndList: S.Schema; export type AiTimeseriesGroupsSummaryRequestDateRangeList = Array; export declare const AiTimeseriesGroupsSummaryRequestDateRangeList: S.Schema; export type AiTimeseriesGroupsSummaryRequestDateStartList = Array; export declare const AiTimeseriesGroupsSummaryRequestDateStartList: S.Schema; export type AiTimeseriesGroupsSummaryRequestFormat = "JSON" | "CSV"; export declare const AiTimeseriesGroupsSummaryRequestFormat: any; export type AiTimeseriesGroupsSummaryRequestIndustryList = Array; export declare const AiTimeseriesGroupsSummaryRequestIndustryList: S.Schema; export type AiTimeseriesGroupsSummaryRequestLocationList = Array; export declare const AiTimeseriesGroupsSummaryRequestLocationList: S.Schema; export type AiTimeseriesGroupsSummaryRequestNameList = Array; export declare const AiTimeseriesGroupsSummaryRequestNameList: S.Schema; export type AiTimeseriesGroupsSummaryRequestResponseStatusList = Array; export declare const AiTimeseriesGroupsSummaryRequestResponseStatusList: S.Schema; export type AiTimeseriesGroupsSummaryRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const AiTimeseriesGroupsSummaryRequestResponseStatusCategory: any; export type AiTimeseriesGroupsSummaryRequestResponseStatusCategoryList = Array; export declare const AiTimeseriesGroupsSummaryRequestResponseStatusCategoryList: S.Schema; export type AiTimeseriesGroupsSummaryRequestUserAgentList = Array; export declare const AiTimeseriesGroupsSummaryRequestUserAgentList: S.Schema; export type AiTimeseriesGroupsSummaryRequestVerticalList = Array; export declare const AiTimeseriesGroupsSummaryRequestVerticalList: S.Schema; export interface AiTimeseriesGroupsSummaryRequest { /** Specifies the attribute by which to group the results. */ dimension: AiTimeseriesGroupsSummaryRequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiTimeseriesGroupsSummaryRequestAsnList; /** Filters results by content type category. */ contentType?: AiTimeseriesGroupsSummaryRequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiTimeseriesGroupsSummaryRequestContinentList; /** Filters results by bot crawl purpose. */ crawlPurpose?: AiTimeseriesGroupsSummaryRequestCrawlPurposeList; /** End of the date range (inclusive). */ dateEnd?: AiTimeseriesGroupsSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiTimeseriesGroupsSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: AiTimeseriesGroupsSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: AiTimeseriesGroupsSummaryRequestFormat | (string & {}); /** Filters results by industry. */ industry?: AiTimeseriesGroupsSummaryRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiTimeseriesGroupsSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiTimeseriesGroupsSummaryRequestNameList; /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: AiTimeseriesGroupsSummaryRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: AiTimeseriesGroupsSummaryRequestResponseStatusCategoryList; /** Filters results by user agent. */ userAgent?: AiTimeseriesGroupsSummaryRequestUserAgentList; /** Filters results by vertical. */ vertical?: AiTimeseriesGroupsSummaryRequestVerticalList; } export declare const AiTimeseriesGroupsSummaryRequest: S.Schema; export type AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiTimeseriesGroupsSummaryResponseMetaConfidenceInfo { annotations: AiTimeseriesGroupsSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiTimeseriesGroupsSummaryResponseMetaConfidenceInfo: S.Schema; export interface AiTimeseriesGroupsSummaryResponseMetaDateRangeItem { /** Adjusted end of date range. */ endTime: string; /** Adjusted start of date range. */ startTime: string; } export declare const AiTimeseriesGroupsSummaryResponseMetaDateRangeItem: S.Schema; export type AiTimeseriesGroupsSummaryResponseMetaDateRangeList = Array; export declare const AiTimeseriesGroupsSummaryResponseMetaDateRangeList: S.Schema; export type AiTimeseriesGroupsSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiTimeseriesGroupsSummaryResponseMetaNormalization: any; export interface AiTimeseriesGroupsSummaryResponseMetaUnitsItem { name: string; value: string; } export declare const AiTimeseriesGroupsSummaryResponseMetaUnitsItem: S.Schema; export type AiTimeseriesGroupsSummaryResponseMetaUnitsList = Array; export declare const AiTimeseriesGroupsSummaryResponseMetaUnitsList: S.Schema; export interface AiTimeseriesGroupsSummaryResponseMeta { confidenceInfo: AiTimeseriesGroupsSummaryResponseMetaConfidenceInfo; dateRange: AiTimeseriesGroupsSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiTimeseriesGroupsSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: AiTimeseriesGroupsSummaryResponseMetaUnitsList; } export declare const AiTimeseriesGroupsSummaryResponseMeta: S.Schema; export type AiTimeseriesGroupsSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AiTimeseriesGroupsSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AiTimeseriesGroupsSummaryResponse { /** Metadata for the results. */ meta: AiTimeseriesGroupsSummaryResponseMeta; summary_0: AiTimeseriesGroupsSummaryResponseSummary0Map; } export declare const AiTimeseriesGroupsSummaryResponse: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiTimeseriesGroupsTimeseriesRequestAggInterval: any; export type AiTimeseriesGroupsTimeseriesRequestAsnList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestAsnList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const AiTimeseriesGroupsTimeseriesRequestContentType: any; export type AiTimeseriesGroupsTimeseriesRequestContentTypeList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestContentTypeList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestContinentList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestContinentList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestCrawlPurposeList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestCrawlPurposeList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestDateEndList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestDateEndList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestDateRangeList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestDateRangeList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestDateStartList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestDateStartList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const AiTimeseriesGroupsTimeseriesRequestFormat: any; export type AiTimeseriesGroupsTimeseriesRequestIndustryList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestIndustryList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestLocationList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestLocationList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestNameList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestNameList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestResponseStatusList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestResponseStatusList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const AiTimeseriesGroupsTimeseriesRequestResponseStatusCategory: any; export type AiTimeseriesGroupsTimeseriesRequestResponseStatusCategoryList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestResponseStatusCategoryList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestUserAgentList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestUserAgentList: S.Schema; export type AiTimeseriesGroupsTimeseriesRequestVerticalList = Array; export declare const AiTimeseriesGroupsTimeseriesRequestVerticalList: S.Schema; export interface AiTimeseriesGroupsTimeseriesRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiTimeseriesGroupsTimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiTimeseriesGroupsTimeseriesRequestAsnList; /** Filters results by content type category. */ contentType?: AiTimeseriesGroupsTimeseriesRequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiTimeseriesGroupsTimeseriesRequestContinentList; /** Filters results by bot crawl purpose. */ crawlPurpose?: AiTimeseriesGroupsTimeseriesRequestCrawlPurposeList; /** End of the date range (inclusive). */ dateEnd?: AiTimeseriesGroupsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiTimeseriesGroupsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: AiTimeseriesGroupsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: AiTimeseriesGroupsTimeseriesRequestFormat | (string & {}); /** Filters results by industry. */ industry?: AiTimeseriesGroupsTimeseriesRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiTimeseriesGroupsTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiTimeseriesGroupsTimeseriesRequestNameList; /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: AiTimeseriesGroupsTimeseriesRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: AiTimeseriesGroupsTimeseriesRequestResponseStatusCategoryList; /** Filters results by user agent. */ userAgent?: AiTimeseriesGroupsTimeseriesRequestUserAgentList; /** Filters results by vertical. */ vertical?: AiTimeseriesGroupsTimeseriesRequestVerticalList; } export declare const AiTimeseriesGroupsTimeseriesRequest: S.Schema; export type AiTimeseriesGroupsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiTimeseriesGroupsTimeseriesResponseMetaAggInterval: any; export type AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfo { annotations: AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type AiTimeseriesGroupsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiTimeseriesGroupsTimeseriesResponseMetaDateRangeItem: S.Schema; export type AiTimeseriesGroupsTimeseriesResponseMetaDateRangeList = Array; export declare const AiTimeseriesGroupsTimeseriesResponseMetaDateRangeList: S.Schema; export type AiTimeseriesGroupsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiTimeseriesGroupsTimeseriesResponseMetaNormalization: any; export type AiTimeseriesGroupsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiTimeseriesGroupsTimeseriesResponseMetaUnitsItem: S.Schema; export type AiTimeseriesGroupsTimeseriesResponseMetaUnitsList = Array; export declare const AiTimeseriesGroupsTimeseriesResponseMetaUnitsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiTimeseriesGroupsTimeseriesResponseMetaAggInterval; confidenceInfo: AiTimeseriesGroupsTimeseriesResponseMetaConfidenceInfo; dateRange: AiTimeseriesGroupsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiTimeseriesGroupsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: AiTimeseriesGroupsTimeseriesResponseMetaUnitsList; } export declare const AiTimeseriesGroupsTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AiTimeseriesGroupsTimeseriesResponse { /** Metadata for the results. */ meta: AiTimeseriesGroupsTimeseriesResponseMeta; } export declare const AiTimeseriesGroupsTimeseriesResponse: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestDimension = "USER_AGENT" | "CRAWL_PURPOSE" | "INDUSTRY" | "VERTICAL" | "CONTENT_TYPE" | "RESPONSE_STATUS" | "RESPONSE_STATUS_CATEGORY"; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestDimension: any; export type AiTimeseriesGroupsTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestAggInterval: any; export type AiTimeseriesGroupsTimeseriesGroupsRequestAsnList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestAsnList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestContentType: any; export type AiTimeseriesGroupsTimeseriesGroupsRequestContentTypeList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestContentTypeList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestContinentList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestContinentList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestCrawlPurposeList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestCrawlPurposeList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestDateEndList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestDateEndList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestDateRangeList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestDateRangeList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestDateStartList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestDateStartList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestFormat: any; export type AiTimeseriesGroupsTimeseriesGroupsRequestIndustryList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestIndustryList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestLocationList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestLocationList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestNameList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestNameList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestNormalization = "PERCENTAGE" | "MIN0_MAX" | "PERCENTAGE_CHANGE"; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestNormalization: any; export type AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusCategory: any; export type AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusCategoryList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusCategoryList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestUserAgentList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestUserAgentList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsRequestVerticalList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsRequestVerticalList: S.Schema; export interface AiTimeseriesGroupsTimeseriesGroupsRequest { /** Specifies the attribute by which to group the results. */ dimension: AiTimeseriesGroupsTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiTimeseriesGroupsTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiTimeseriesGroupsTimeseriesGroupsRequestAsnList; /** Filters results by content type category. */ contentType?: AiTimeseriesGroupsTimeseriesGroupsRequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiTimeseriesGroupsTimeseriesGroupsRequestContinentList; /** Filters results by bot crawl purpose. */ crawlPurpose?: AiTimeseriesGroupsTimeseriesGroupsRequestCrawlPurposeList; /** End of the date range (inclusive). */ dateEnd?: AiTimeseriesGroupsTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiTimeseriesGroupsTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: AiTimeseriesGroupsTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: AiTimeseriesGroupsTimeseriesGroupsRequestFormat | (string & {}); /** Filters results by industry. */ industry?: AiTimeseriesGroupsTimeseriesGroupsRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiTimeseriesGroupsTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiTimeseriesGroupsTimeseriesGroupsRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AiTimeseriesGroupsTimeseriesGroupsRequestNormalization | (string & {}); /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: AiTimeseriesGroupsTimeseriesGroupsRequestResponseStatusCategoryList; /** Filters results by user agent. */ userAgent?: AiTimeseriesGroupsTimeseriesGroupsRequestUserAgentList; /** Filters results by vertical. */ vertical?: AiTimeseriesGroupsTimeseriesGroupsRequestVerticalList; } export declare const AiTimeseriesGroupsTimeseriesGroupsRequest: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaAggInterval: any; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfo { annotations: AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaNormalization: any; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseMetaUnitsList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiTimeseriesGroupsTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: AiTimeseriesGroupsTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: AiTimeseriesGroupsTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiTimeseriesGroupsTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: AiTimeseriesGroupsTimeseriesGroupsResponseMetaUnitsList; } export declare const AiTimeseriesGroupsTimeseriesGroupsResponseMeta: S.Schema; export type AiTimeseriesGroupsTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const AiTimeseriesGroupsTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface AiTimeseriesGroupsTimeseriesGroupsResponseSerie0 { timestamps: AiTimeseriesGroupsTimeseriesGroupsResponseSerie0TimestampsList; } export declare const AiTimeseriesGroupsTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AiTimeseriesGroupsTimeseriesGroupsResponse { /** Metadata for the results. */ meta: AiTimeseriesGroupsTimeseriesGroupsResponseMeta; serie_0: AiTimeseriesGroupsTimeseriesGroupsResponseSerie0; } export declare const AiTimeseriesGroupsTimeseriesGroupsResponse: S.Schema; export type EmailRoutingSummaryArcRequestDateEndList = Array; export declare const EmailRoutingSummaryArcRequestDateEndList: S.Schema; export type EmailRoutingSummaryArcRequestDateRangeList = Array; export declare const EmailRoutingSummaryArcRequestDateRangeList: S.Schema; export type EmailRoutingSummaryArcRequestDateStartList = Array; export declare const EmailRoutingSummaryArcRequestDateStartList: S.Schema; export type EmailRoutingSummaryArcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryArcRequestDkim: any; export type EmailRoutingSummaryArcRequestDkimList = Array; export declare const EmailRoutingSummaryArcRequestDkimList: S.Schema; export type EmailRoutingSummaryArcRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryArcRequestDmarc: any; export type EmailRoutingSummaryArcRequestDmarcList = Array; export declare const EmailRoutingSummaryArcRequestDmarcList: S.Schema; export type EmailRoutingSummaryArcRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingSummaryArcRequestEncrypted: any; export type EmailRoutingSummaryArcRequestEncryptedList = Array; export declare const EmailRoutingSummaryArcRequestEncryptedList: S.Schema; export type EmailRoutingSummaryArcRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummaryArcRequestFormat: any; export type EmailRoutingSummaryArcRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingSummaryArcRequestIpVersion: any; export type EmailRoutingSummaryArcRequestIpVersionList = Array; export declare const EmailRoutingSummaryArcRequestIpVersionList: S.Schema; export type EmailRoutingSummaryArcRequestNameList = Array; export declare const EmailRoutingSummaryArcRequestNameList: S.Schema; export type EmailRoutingSummaryArcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryArcRequestSpf: any; export type EmailRoutingSummaryArcRequestSpfList = Array; export declare const EmailRoutingSummaryArcRequestSpfList: S.Schema; export interface ArcEmailRoutingSummaryRequest { /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummaryArcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummaryArcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummaryArcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingSummaryArcRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingSummaryArcRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingSummaryArcRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingSummaryArcRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingSummaryArcRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingSummaryArcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingSummaryArcRequestSpfList; } export declare const ArcEmailRoutingSummaryRequest: S.Schema; export type EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummaryArcResponseMetaConfidenceInfo { annotations: EmailRoutingSummaryArcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummaryArcResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummaryArcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummaryArcResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummaryArcResponseMetaDateRangeList = Array; export declare const EmailRoutingSummaryArcResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummaryArcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummaryArcResponseMetaNormalization: any; export type EmailRoutingSummaryArcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummaryArcResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummaryArcResponseMetaUnitsList = Array; export declare const EmailRoutingSummaryArcResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummaryArcResponseMeta { confidenceInfo: EmailRoutingSummaryArcResponseMetaConfidenceInfo; dateRange: EmailRoutingSummaryArcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummaryArcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummaryArcResponseMetaUnitsList; } export declare const EmailRoutingSummaryArcResponseMeta: S.Schema; export interface EmailRoutingSummaryArcResponseSummary0 { /** A numeric string. */ fAIL: string; /** A numeric string. */ nONE: string; /** A numeric string. */ pASS: string; } export declare const EmailRoutingSummaryArcResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ArcEmailRoutingSummaryResponse { /** Metadata for the results. */ meta: EmailRoutingSummaryArcResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const ArcEmailRoutingSummaryResponse: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsArcRequestAggInterval: any; export type EmailRoutingTimeseriesGroupsArcRequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsArcRequestDkim: any; export type EmailRoutingTimeseriesGroupsArcRequestDkimList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestDkimList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsArcRequestDmarc: any; export type EmailRoutingTimeseriesGroupsArcRequestDmarcList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestDmarcList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingTimeseriesGroupsArcRequestEncrypted: any; export type EmailRoutingTimeseriesGroupsArcRequestEncryptedList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestEncryptedList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsArcRequestFormat: any; export type EmailRoutingTimeseriesGroupsArcRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingTimeseriesGroupsArcRequestIpVersion: any; export type EmailRoutingTimeseriesGroupsArcRequestIpVersionList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestIpVersionList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestNameList: S.Schema; export type EmailRoutingTimeseriesGroupsArcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsArcRequestSpf: any; export type EmailRoutingTimeseriesGroupsArcRequestSpfList = Array; export declare const EmailRoutingTimeseriesGroupsArcRequestSpfList: S.Schema; export interface ArcEmailRoutingTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsArcRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsArcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsArcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsArcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingTimeseriesGroupsArcRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingTimeseriesGroupsArcRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingTimeseriesGroupsArcRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsArcRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingTimeseriesGroupsArcRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsArcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingTimeseriesGroupsArcRequestSpfList; } export declare const ArcEmailRoutingTimeseriesGroupRequest: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsArcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsArcResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsArcResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsArcResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsArcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsArcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsArcResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsArcResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseSerie0FAILList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseSerie0FAILList: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseSerie0NONEList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseSerie0NONEList: S.Schema; export type EmailRoutingTimeseriesGroupsArcResponseSerie0PASSList = Array; export declare const EmailRoutingTimeseriesGroupsArcResponseSerie0PASSList: S.Schema; export interface EmailRoutingTimeseriesGroupsArcResponseSerie0 { fAIL: EmailRoutingTimeseriesGroupsArcResponseSerie0FAILList; nONE: EmailRoutingTimeseriesGroupsArcResponseSerie0NONEList; pASS: EmailRoutingTimeseriesGroupsArcResponseSerie0PASSList; } export declare const EmailRoutingTimeseriesGroupsArcResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ArcEmailRoutingTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsArcResponseMeta; serie_0: EmailRoutingTimeseriesGroupsArcResponseSerie0; } export declare const ArcEmailRoutingTimeseriesGroupResponse: S.Schema; export type EmailSecuritySummaryArcRequestDateEndList = Array; export declare const EmailSecuritySummaryArcRequestDateEndList: S.Schema; export type EmailSecuritySummaryArcRequestDateRangeList = Array; export declare const EmailSecuritySummaryArcRequestDateRangeList: S.Schema; export type EmailSecuritySummaryArcRequestDateStartList = Array; export declare const EmailSecuritySummaryArcRequestDateStartList: S.Schema; export type EmailSecuritySummaryArcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryArcRequestDkim: any; export type EmailSecuritySummaryArcRequestDkimList = Array; export declare const EmailSecuritySummaryArcRequestDkimList: S.Schema; export type EmailSecuritySummaryArcRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryArcRequestDmarc: any; export type EmailSecuritySummaryArcRequestDmarcList = Array; export declare const EmailSecuritySummaryArcRequestDmarcList: S.Schema; export type EmailSecuritySummaryArcRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryArcRequestFormat: any; export type EmailSecuritySummaryArcRequestNameList = Array; export declare const EmailSecuritySummaryArcRequestNameList: S.Schema; export type EmailSecuritySummaryArcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryArcRequestSpf: any; export type EmailSecuritySummaryArcRequestSpfList = Array; export declare const EmailSecuritySummaryArcRequestSpfList: S.Schema; export type EmailSecuritySummaryArcRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummaryArcRequestTlsVersion: any; export type EmailSecuritySummaryArcRequestTlsVersionList = Array; export declare const EmailSecuritySummaryArcRequestTlsVersionList: S.Schema; export interface ArcEmailSecuritySummaryRequest { /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryArcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryArcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryArcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummaryArcRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummaryArcRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryArcRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryArcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryArcRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummaryArcRequestTlsVersionList; } export declare const ArcEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryArcResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryArcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryArcResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryArcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryArcResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryArcResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryArcResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryArcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryArcResponseMetaNormalization: any; export type EmailSecuritySummaryArcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryArcResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryArcResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryArcResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryArcResponseMeta { confidenceInfo: EmailSecuritySummaryArcResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryArcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryArcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryArcResponseMetaUnitsList; } export declare const EmailSecuritySummaryArcResponseMeta: S.Schema; export type EmailSecuritySummaryArcResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailSecuritySummaryArcResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ArcEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryArcResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const ArcEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsArcRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsArcRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsArcRequestDkim: any; export type EmailSecurityTimeseriesGroupsArcRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsArcRequestDmarc: any; export type EmailSecurityTimeseriesGroupsArcRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsArcRequestFormat: any; export type EmailSecurityTimeseriesGroupsArcRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsArcRequestSpf: any; export type EmailSecurityTimeseriesGroupsArcRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsArcRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsArcRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsArcRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsArcRequestTlsVersionList: S.Schema; export interface ArcEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsArcRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsArcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsArcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsArcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsArcRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsArcRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsArcRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsArcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsArcRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsArcRequestTlsVersionList; } export declare const ArcEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsArcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsArcResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsArcResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsArcResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsArcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsArcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsArcResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsArcResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseSerie0FAILList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseSerie0FAILList: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseSerie0NONEList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseSerie0NONEList: S.Schema; export type EmailSecurityTimeseriesGroupsArcResponseSerie0PASSList = Array; export declare const EmailSecurityTimeseriesGroupsArcResponseSerie0PASSList: S.Schema; export interface EmailSecurityTimeseriesGroupsArcResponseSerie0 { fAIL: EmailSecurityTimeseriesGroupsArcResponseSerie0FAILList; nONE: EmailSecurityTimeseriesGroupsArcResponseSerie0NONEList; pASS: EmailSecurityTimeseriesGroupsArcResponseSerie0PASSList; } export declare const EmailSecurityTimeseriesGroupsArcResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ArcEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsArcResponseMeta; serie_0: EmailSecurityTimeseriesGroupsArcResponseSerie0; } export declare const ArcEmailSecurityTimeseriesGroupResponse: S.Schema; export type BgpIpsTopAsesRequestFormat = "JSON" | "CSV"; export declare const BgpIpsTopAsesRequestFormat: any; export type BgpIpsTopAsesRequestMetric = "v4_24s" | "v6_48s"; export declare const BgpIpsTopAsesRequestMetric: any; export interface AsesBgpIpTopRequest { /** Optional ISO 3166-1 alpha-2 country filter. Omit for global top-N. */ country?: string; /** Filters results by the specified datetime (ISO 8601). */ date?: string; /** Format in which results will be returned. */ format?: BgpIpsTopAsesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Ranking metric: IPv4 /24 count or IPv6 /48 count. */ metric?: BgpIpsTopAsesRequestMetric | (string & {}); } export declare const AsesBgpIpTopRequest: S.Schema; export interface BgpIpsTopAsesResponseAsnsItem { asn: number; v4_24s: number; v6_48s: number; } export declare const BgpIpsTopAsesResponseAsnsItem: S.Schema; export type BgpIpsTopAsesResponseAsnsList = Array; export declare const BgpIpsTopAsesResponseAsnsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AsesBgpIpTopResponse { anchorTs: string; asns: BgpIpsTopAsesResponseAsnsList; country: string; metric: string; } export declare const AsesBgpIpTopResponse: S.Schema; export type BgpRoutesAsesRequestFormat = "JSON" | "CSV"; export declare const BgpRoutesAsesRequestFormat: any; export type BgpRoutesAsesRequestSortBy = "cone" | "pfxs" | "ipv4" | "ipv6" | "rpki_valid" | "rpki_invalid" | "rpki_unknown"; export declare const BgpRoutesAsesRequestSortBy: any; export type BgpRoutesAsesRequestSortOrder = "ASC" | "DESC"; export declare const BgpRoutesAsesRequestSortOrder: any; export interface AsesBgpRouteRequest { /** Format in which results will be returned. */ format?: BgpRoutesAsesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify an alpha-2 location code. */ location?: string; /** Sorts results by the specified field. */ sortBy?: BgpRoutesAsesRequestSortBy | (string & {}); /** Sort order. */ sortOrder?: BgpRoutesAsesRequestSortOrder | (string & {}); } export declare const AsesBgpRouteRequest: S.Schema; export interface BgpRoutesAsesResponseAsnsItem { asn: number; /** AS's customer cone size. */ coneSize: number; /** Alpha-2 code for the AS's registration country. */ country: string; /** Number of IPv4 addresses originated by the AS. */ ipv4Count: number; /** Number of IPv6 addresses originated by the AS. */ ipv6Count: string; /** Name of the AS. */ name: string; /** Number of total IP prefixes originated by the AS. */ pfxsCount: number; /** Number of RPKI invalid prefixes originated by the AS. */ rpkiInvalid: number; /** Number of RPKI unknown prefixes originated by the AS. */ rpkiUnknown: number; /** Number of RPKI valid prefixes originated by the AS. */ rpkiValid: number; } export declare const BgpRoutesAsesResponseAsnsItem: S.Schema; export type BgpRoutesAsesResponseAsnsList = Array; export declare const BgpRoutesAsesResponseAsnsList: S.Schema; export interface BgpRoutesAsesResponseMeta { /** The timestamp of when the data is generated. */ dataTime: string; /** The timestamp of the query. */ queryTime: string; /** Total number of route collector peers used to generate this data. */ totalPeers: number; } export declare const BgpRoutesAsesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AsesBgpRouteResponse { asns: BgpRoutesAsesResponseAsnsList; meta: BgpRoutesAsesResponseMeta; } export declare const AsesBgpRouteResponse: S.Schema; export type DnsTopAsesRequestAsnList = Array; export declare const DnsTopAsesRequestAsnList: S.Schema; export type DnsTopAsesRequestCacheHitList = Array; export declare const DnsTopAsesRequestCacheHitList: S.Schema; export type DnsTopAsesRequestContinentList = Array; export declare const DnsTopAsesRequestContinentList: S.Schema; export type DnsTopAsesRequestDateEndList = Array; export declare const DnsTopAsesRequestDateEndList: S.Schema; export type DnsTopAsesRequestDateRangeList = Array; export declare const DnsTopAsesRequestDateRangeList: S.Schema; export type DnsTopAsesRequestDateStartList = Array; export declare const DnsTopAsesRequestDateStartList: S.Schema; export type DnsTopAsesRequestDnssec = "INVALID" | "INSECURE" | "SECURE" | "OTHER"; export declare const DnsTopAsesRequestDnssec: any; export type DnsTopAsesRequestDnssecList = Array; export declare const DnsTopAsesRequestDnssecList: S.Schema; export type DnsTopAsesRequestDnssecAware = "SUPPORTED" | "NOT_SUPPORTED"; export declare const DnsTopAsesRequestDnssecAware: any; export type DnsTopAsesRequestDnssecAwareList = Array; export declare const DnsTopAsesRequestDnssecAwareList: S.Schema; export type DnsTopAsesRequestDnssecE2eList = Array; export declare const DnsTopAsesRequestDnssecE2eList: S.Schema; export type DnsTopAsesRequestDomainList = Array; export declare const DnsTopAsesRequestDomainList: S.Schema; export type DnsTopAsesRequestFormat = "JSON" | "CSV"; export declare const DnsTopAsesRequestFormat: any; export type DnsTopAsesRequestIpVersion = "IPv4" | "IPv6"; export declare const DnsTopAsesRequestIpVersion: any; export type DnsTopAsesRequestIpVersionList = Array; export declare const DnsTopAsesRequestIpVersionList: S.Schema; export type DnsTopAsesRequestLocationList = Array; export declare const DnsTopAsesRequestLocationList: S.Schema; export type DnsTopAsesRequestMatchingAnswerList = Array; export declare const DnsTopAsesRequestMatchingAnswerList: S.Schema; export type DnsTopAsesRequestNameList = Array; export declare const DnsTopAsesRequestNameList: S.Schema; export type DnsTopAsesRequestNodataList = Array; export declare const DnsTopAsesRequestNodataList: S.Schema; export type DnsTopAsesRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTopAsesRequestProtocol: any; export type DnsTopAsesRequestProtocolList = Array; export declare const DnsTopAsesRequestProtocolList: S.Schema; export type DnsTopAsesRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTopAsesRequestQueryType: any; export type DnsTopAsesRequestQueryTypeList = Array; export declare const DnsTopAsesRequestQueryTypeList: S.Schema; export type DnsTopAsesRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTopAsesRequestResponseCode: any; export type DnsTopAsesRequestResponseCodeList = Array; export declare const DnsTopAsesRequestResponseCodeList: S.Schema; export type DnsTopAsesRequestResponseTtl = "LTE_1M" | "GT_1M_LTE_5M" | "GT_5M_LTE_15M" | "GT_15M_LTE_1H" | "GT_1H_LTE_1D" | "GT_1D_LTE_1W" | "GT_1W"; export declare const DnsTopAsesRequestResponseTtl: any; export type DnsTopAsesRequestResponseTtlList = Array; export declare const DnsTopAsesRequestResponseTtlList: S.Schema; export interface AsesDnsTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTopAsesRequestAsnList; /** Filters results based on cache status. */ cacheHit?: DnsTopAsesRequestCacheHitList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTopAsesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTopAsesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTopAsesRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTopAsesRequestDateStartList; /** Filters results based on DNSSEC (DNS Security Extensions) support. */ dnssec?: DnsTopAsesRequestDnssecList; /** Filters results based on DNSSEC (DNS Security Extensions) client awareness. */ dnssecAware?: DnsTopAsesRequestDnssecAwareList; /** Filters results based on DNSSEC-validated answers by end-to-end security status. */ dnssecE2e?: DnsTopAsesRequestDnssecE2eList; /** Filters results by domain name. */ domain?: DnsTopAsesRequestDomainList; /** Format in which results will be returned. */ format?: DnsTopAsesRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: DnsTopAsesRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTopAsesRequestLocationList; /** Filters results based on whether the queries have a matching answer. */ matchingAnswer?: DnsTopAsesRequestMatchingAnswerList; /** Array of names used to label the series in the response. */ name?: DnsTopAsesRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTopAsesRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTopAsesRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTopAsesRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTopAsesRequestResponseCodeList; /** Filters results by DNS response TTL. */ responseTtl?: DnsTopAsesRequestResponseTtlList; } export declare const AsesDnsTopRequest: S.Schema; export type DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTopAsesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTopAsesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTopAsesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTopAsesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTopAsesResponseMetaConfidenceInfo { annotations: DnsTopAsesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTopAsesResponseMetaConfidenceInfo: S.Schema; export type DnsTopAsesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTopAsesResponseMetaDateRangeItem: S.Schema; export type DnsTopAsesResponseMetaDateRangeList = Array; export declare const DnsTopAsesResponseMetaDateRangeList: S.Schema; export type DnsTopAsesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTopAsesResponseMetaNormalization: any; export type DnsTopAsesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTopAsesResponseMetaUnitsItem: S.Schema; export type DnsTopAsesResponseMetaUnitsList = Array; export declare const DnsTopAsesResponseMetaUnitsList: S.Schema; export interface DnsTopAsesResponseMeta { confidenceInfo: DnsTopAsesResponseMetaConfidenceInfo; dateRange: DnsTopAsesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTopAsesResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTopAsesResponseMetaUnitsList; } export declare const DnsTopAsesResponseMeta: S.Schema; export interface DnsTopAsesResponseTop0Item { clientASN: number; clientASName: string; /** A numeric string. */ value: string; } export declare const DnsTopAsesResponseTop0Item: S.Schema; export type DnsTopAsesResponseTop0List = Array; export declare const DnsTopAsesResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AsesDnsTopResponse { /** Metadata for the results. */ meta: DnsTopAsesResponseMeta; top_0: DnsTopAsesResponseTop0List; } export declare const AsesDnsTopResponse: S.Schema; export type NetflowsTopAsesRequestAsnList = Array; export declare const NetflowsTopAsesRequestAsnList: S.Schema; export type NetflowsTopAsesRequestContinentList = Array; export declare const NetflowsTopAsesRequestContinentList: S.Schema; export type NetflowsTopAsesRequestDateEndList = Array; export declare const NetflowsTopAsesRequestDateEndList: S.Schema; export type NetflowsTopAsesRequestDateRangeList = Array; export declare const NetflowsTopAsesRequestDateRangeList: S.Schema; export type NetflowsTopAsesRequestDateStartList = Array; export declare const NetflowsTopAsesRequestDateStartList: S.Schema; export type NetflowsTopAsesRequestFormat = "JSON" | "CSV"; export declare const NetflowsTopAsesRequestFormat: any; export type NetflowsTopAsesRequestGeoIdList = Array; export declare const NetflowsTopAsesRequestGeoIdList: S.Schema; export type NetflowsTopAsesRequestLocationList = Array; export declare const NetflowsTopAsesRequestLocationList: S.Schema; export type NetflowsTopAsesRequestNameList = Array; export declare const NetflowsTopAsesRequestNameList: S.Schema; export interface AsesNetflowTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: NetflowsTopAsesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: NetflowsTopAsesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: NetflowsTopAsesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: NetflowsTopAsesRequestDateRangeList; /** Start of the date range. */ dateStart?: NetflowsTopAsesRequestDateStartList; /** Format in which results will be returned. */ format?: NetflowsTopAsesRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: NetflowsTopAsesRequestGeoIdList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: NetflowsTopAsesRequestLocationList; /** Array of names used to label the series in the response. */ name?: NetflowsTopAsesRequestNameList; } export declare const AsesNetflowTopRequest: S.Schema; export type NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface NetflowsTopAsesResponseMetaConfidenceInfo { annotations: NetflowsTopAsesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const NetflowsTopAsesResponseMetaConfidenceInfo: S.Schema; export type NetflowsTopAsesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const NetflowsTopAsesResponseMetaDateRangeItem: S.Schema; export type NetflowsTopAsesResponseMetaDateRangeList = Array; export declare const NetflowsTopAsesResponseMetaDateRangeList: S.Schema; export type NetflowsTopAsesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const NetflowsTopAsesResponseMetaNormalization: any; export type NetflowsTopAsesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const NetflowsTopAsesResponseMetaUnitsItem: S.Schema; export type NetflowsTopAsesResponseMetaUnitsList = Array; export declare const NetflowsTopAsesResponseMetaUnitsList: S.Schema; export interface NetflowsTopAsesResponseMeta { confidenceInfo: NetflowsTopAsesResponseMetaConfidenceInfo; dateRange: NetflowsTopAsesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: NetflowsTopAsesResponseMetaNormalization; /** Measurement units for the results. */ units: NetflowsTopAsesResponseMetaUnitsList; } export declare const NetflowsTopAsesResponseMeta: S.Schema; export type NetflowsTopAsesResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const NetflowsTopAsesResponseTop0Item: S.Schema; export type NetflowsTopAsesResponseTop0List = Array; export declare const NetflowsTopAsesResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AsesNetflowTopResponse { /** Metadata for the results. */ meta: NetflowsTopAsesResponseMeta; top_0: NetflowsTopAsesResponseTop0List; } export declare const AsesNetflowTopResponse: S.Schema; export type QualitySpeedTopAsesRequestAsnList = Array; export declare const QualitySpeedTopAsesRequestAsnList: S.Schema; export type QualitySpeedTopAsesRequestContinentList = Array; export declare const QualitySpeedTopAsesRequestContinentList: S.Schema; export type QualitySpeedTopAsesRequestDateEndList = Array; export declare const QualitySpeedTopAsesRequestDateEndList: S.Schema; export type QualitySpeedTopAsesRequestFormat = "JSON" | "CSV"; export declare const QualitySpeedTopAsesRequestFormat: any; export type QualitySpeedTopAsesRequestLocationList = Array; export declare const QualitySpeedTopAsesRequestLocationList: S.Schema; export type QualitySpeedTopAsesRequestNameList = Array; export declare const QualitySpeedTopAsesRequestNameList: S.Schema; export type QualitySpeedTopAsesRequestOrderBy = "BANDWIDTH_DOWNLOAD" | "BANDWIDTH_UPLOAD" | "LATENCY_IDLE" | "LATENCY_LOADED" | "JITTER_IDLE" | "JITTER_LOADED"; export declare const QualitySpeedTopAsesRequestOrderBy: any; export interface AsesQualitySpeedTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: QualitySpeedTopAsesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: QualitySpeedTopAsesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: QualitySpeedTopAsesRequestDateEndList; /** Format in which results will be returned. */ format?: QualitySpeedTopAsesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: QualitySpeedTopAsesRequestLocationList; /** Array of names used to label the series in the response. */ name?: QualitySpeedTopAsesRequestNameList; /** Specifies the metric to order the results by. */ orderBy?: QualitySpeedTopAsesRequestOrderBy | (string & {}); /** Reverses the order of results. */ reverse?: boolean; } export declare const AsesQualitySpeedTopRequest: S.Schema; export type QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface QualitySpeedTopAsesResponseMetaConfidenceInfo { annotations: QualitySpeedTopAsesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const QualitySpeedTopAsesResponseMetaConfidenceInfo: S.Schema; export type QualitySpeedTopAsesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const QualitySpeedTopAsesResponseMetaDateRangeItem: S.Schema; export type QualitySpeedTopAsesResponseMetaDateRangeList = Array; export declare const QualitySpeedTopAsesResponseMetaDateRangeList: S.Schema; export type QualitySpeedTopAsesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const QualitySpeedTopAsesResponseMetaNormalization: any; export type QualitySpeedTopAsesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const QualitySpeedTopAsesResponseMetaUnitsItem: S.Schema; export type QualitySpeedTopAsesResponseMetaUnitsList = Array; export declare const QualitySpeedTopAsesResponseMetaUnitsList: S.Schema; export interface QualitySpeedTopAsesResponseMeta { confidenceInfo: QualitySpeedTopAsesResponseMetaConfidenceInfo; dateRange: QualitySpeedTopAsesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: QualitySpeedTopAsesResponseMetaNormalization; /** Measurement units for the results. */ units: QualitySpeedTopAsesResponseMetaUnitsList; } export declare const QualitySpeedTopAsesResponseMeta: S.Schema; export interface QualitySpeedTopAsesResponseTop0Item { bandwidthDownload: string; bandwidthUpload: string; clientASN: number; clientASName: string; jitterIdle: string; jitterLoaded: string; latencyIdle: string; latencyLoaded: string; numTests: number; rankPower: number; } export declare const QualitySpeedTopAsesResponseTop0Item: S.Schema; export type QualitySpeedTopAsesResponseTop0List = Array; export declare const QualitySpeedTopAsesResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AsesQualitySpeedTopResponse { /** Metadata for the results. */ meta: QualitySpeedTopAsesResponseMeta; top_0: QualitySpeedTopAsesResponseTop0List; } export declare const AsesQualitySpeedTopResponse: S.Schema; export type EntitiesAsnsAsSetRequestFormat = "JSON" | "CSV"; export declare const EntitiesAsnsAsSetRequestFormat: any; export interface AsSetEntityAsnRequest { /** Retrieves all AS-SETs that the given AS is a member of. */ asn: number; /** Format in which results will be returned. */ format?: EntitiesAsnsAsSetRequestFormat | (string & {}); } export declare const AsSetEntityAsnRequest: S.Schema; export type EntitiesAsnsAsSetResponseAsSetsItemIrrSourcesList = Array; export declare const EntitiesAsnsAsSetResponseAsSetsItemIrrSourcesList: S.Schema; export interface EntitiesAsnsAsSetResponseAsSetsItem { /** The number of AS members in the AS-SET */ asMembersCount: number; /** The number of AS-SET members in the AS-SET */ asSetMembersCount: number; /** The number of recursive upstream AS-SETs */ asSetUpstreamsCount: number; /** The number of unique ASNs in the AS-SETs recursive downstream */ asnConeSize: number; /** The IRR sources of the AS-SET */ irrSources: EntitiesAsnsAsSetResponseAsSetsItemIrrSourcesList; /** The name of the AS-SET */ name: string; /** The AS number following hierarchical AS-SET name */ hierarchicalAsn?: number | null; /** The inferred AS number of the AS-SET */ inferredAsn?: number | null; /** The AS number matching PeeringDB record */ peeringdbAsn?: number | null; } export declare const EntitiesAsnsAsSetResponseAsSetsItem: S.Schema; export type EntitiesAsnsAsSetResponseAsSetsList = Array; export declare const EntitiesAsnsAsSetResponseAsSetsList: S.Schema; export type EntitiesAsnsAsSetResponsePathsItemList = Array; export declare const EntitiesAsnsAsSetResponsePathsItemList: S.Schema; export type EntitiesAsnsAsSetResponsePathsList = Array; export declare const EntitiesAsnsAsSetResponsePathsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AsSetEntityAsnResponse { asSets: EntitiesAsnsAsSetResponseAsSetsList; /** Paths from the AS-SET that include the given AS to its upstreams recursively */ paths: EntitiesAsnsAsSetResponsePathsList; } export declare const AsSetEntityAsnResponse: S.Schema; export type AttacksLayer3TopAttacksRequestContinentList = Array; export declare const AttacksLayer3TopAttacksRequestContinentList: S.Schema; export type AttacksLayer3TopAttacksRequestDateEndList = Array; export declare const AttacksLayer3TopAttacksRequestDateEndList: S.Schema; export type AttacksLayer3TopAttacksRequestDateRangeList = Array; export declare const AttacksLayer3TopAttacksRequestDateRangeList: S.Schema; export type AttacksLayer3TopAttacksRequestDateStartList = Array; export declare const AttacksLayer3TopAttacksRequestDateStartList: S.Schema; export type AttacksLayer3TopAttacksRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TopAttacksRequestFormat: any; export type AttacksLayer3TopAttacksRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TopAttacksRequestIpVersion: any; export type AttacksLayer3TopAttacksRequestIpVersionList = Array; export declare const AttacksLayer3TopAttacksRequestIpVersionList: S.Schema; export type AttacksLayer3TopAttacksRequestLimitDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TopAttacksRequestLimitDirection: any; export type AttacksLayer3TopAttacksRequestLocationList = Array; export declare const AttacksLayer3TopAttacksRequestLocationList: S.Schema; export type AttacksLayer3TopAttacksRequestMagnitude = "MITIGATED_BYTES" | "MITIGATED_ATTACKS"; export declare const AttacksLayer3TopAttacksRequestMagnitude: any; export type AttacksLayer3TopAttacksRequestNameList = Array; export declare const AttacksLayer3TopAttacksRequestNameList: S.Schema; export type AttacksLayer3TopAttacksRequestNormalization = "PERCENTAGE" | "MIN_MAX"; export declare const AttacksLayer3TopAttacksRequestNormalization: any; export type AttacksLayer3TopAttacksRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TopAttacksRequestProtocol: any; export type AttacksLayer3TopAttacksRequestProtocolList = Array; export declare const AttacksLayer3TopAttacksRequestProtocolList: S.Schema; export interface AttacksAttackLayer3TopRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TopAttacksRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TopAttacksRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TopAttacksRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TopAttacksRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer3TopAttacksRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TopAttacksRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Specifies whether the `limitPerLocation` applies to the source or target location. */ limitDirection?: AttacksLayer3TopAttacksRequestLimitDirection | (string & {}); /** Limits the number of attacks per origin/target (refer to `limitDirection` parameter) location. */ limitPerLocation?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TopAttacksRequestLocationList; /** Orders results based on attack magnitude, defined by total mitigated bytes or total mitigated attacks. */ magnitude?: AttacksLayer3TopAttacksRequestMagnitude | (string & {}); /** Array of names used to label the series in the response. */ name?: AttacksLayer3TopAttacksRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TopAttacksRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TopAttacksRequestProtocolList; } export declare const AttacksAttackLayer3TopRequest: S.Schema; export type AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TopAttacksResponseMetaConfidenceInfo { annotations: AttacksLayer3TopAttacksResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TopAttacksResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TopAttacksResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TopAttacksResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TopAttacksResponseMetaDateRangeList = Array; export declare const AttacksLayer3TopAttacksResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TopAttacksResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TopAttacksResponseMetaNormalization: any; export type AttacksLayer3TopAttacksResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopAttacksResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TopAttacksResponseMetaUnitsList = Array; export declare const AttacksLayer3TopAttacksResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TopAttacksResponseMeta { confidenceInfo: AttacksLayer3TopAttacksResponseMetaConfidenceInfo; dateRange: AttacksLayer3TopAttacksResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TopAttacksResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TopAttacksResponseMetaUnitsList; } export declare const AttacksLayer3TopAttacksResponseMeta: S.Schema; export interface AttacksLayer3TopAttacksResponseTop0Item { originCountryAlpha2: string; originCountryName: string; value: string; } export declare const AttacksLayer3TopAttacksResponseTop0Item: S.Schema; export type AttacksLayer3TopAttacksResponseTop0List = Array; export declare const AttacksLayer3TopAttacksResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AttacksAttackLayer3TopResponse { /** Metadata for the results. */ meta: AttacksLayer3TopAttacksResponseMeta; top_0: AttacksLayer3TopAttacksResponseTop0List; } export declare const AttacksAttackLayer3TopResponse: S.Schema; export type AttacksLayer7TopAttacksRequestAsnList = Array; export declare const AttacksLayer7TopAttacksRequestAsnList: S.Schema; export type AttacksLayer7TopAttacksRequestContinentList = Array; export declare const AttacksLayer7TopAttacksRequestContinentList: S.Schema; export type AttacksLayer7TopAttacksRequestDateEndList = Array; export declare const AttacksLayer7TopAttacksRequestDateEndList: S.Schema; export type AttacksLayer7TopAttacksRequestDateRangeList = Array; export declare const AttacksLayer7TopAttacksRequestDateRangeList: S.Schema; export type AttacksLayer7TopAttacksRequestDateStartList = Array; export declare const AttacksLayer7TopAttacksRequestDateStartList: S.Schema; export type AttacksLayer7TopAttacksRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TopAttacksRequestFormat: any; export type AttacksLayer7TopAttacksRequestLimitDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer7TopAttacksRequestLimitDirection: any; export type AttacksLayer7TopAttacksRequestLocationList = Array; export declare const AttacksLayer7TopAttacksRequestLocationList: S.Schema; export type AttacksLayer7TopAttacksRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TopAttacksRequestMitigationProduct: any; export type AttacksLayer7TopAttacksRequestMitigationProductList = Array; export declare const AttacksLayer7TopAttacksRequestMitigationProductList: S.Schema; export type AttacksLayer7TopAttacksRequestNameList = Array; export declare const AttacksLayer7TopAttacksRequestNameList: S.Schema; export type AttacksLayer7TopAttacksRequestNormalization = "PERCENTAGE" | "MIN_MAX"; export declare const AttacksLayer7TopAttacksRequestNormalization: any; export interface AttacksAttackLayer7TopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TopAttacksRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TopAttacksRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TopAttacksRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TopAttacksRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TopAttacksRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TopAttacksRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Specifies whether the `limitPerLocation` applies to the source or target location. */ limitDirection?: AttacksLayer7TopAttacksRequestLimitDirection | (string & {}); /** Limits the number of attacks per origin/target (refer to `limitDirection` parameter) location. */ limitPerLocation?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TopAttacksRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TopAttacksRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TopAttacksRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TopAttacksRequestNormalization | (string & {}); } export declare const AttacksAttackLayer7TopRequest: S.Schema; export type AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TopAttacksResponseMetaConfidenceInfo { annotations: AttacksLayer7TopAttacksResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TopAttacksResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TopAttacksResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TopAttacksResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TopAttacksResponseMetaDateRangeList = Array; export declare const AttacksLayer7TopAttacksResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TopAttacksResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TopAttacksResponseMetaNormalization: any; export type AttacksLayer7TopAttacksResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopAttacksResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TopAttacksResponseMetaUnitsList = Array; export declare const AttacksLayer7TopAttacksResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TopAttacksResponseMeta { confidenceInfo: AttacksLayer7TopAttacksResponseMetaConfidenceInfo; dateRange: AttacksLayer7TopAttacksResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TopAttacksResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TopAttacksResponseMetaUnitsList; } export declare const AttacksLayer7TopAttacksResponseMeta: S.Schema; export interface AttacksLayer7TopAttacksResponseTop0Item { originCountryAlpha2: string; originCountryName: string; targetCountryAlpha2: string; targetCountryName: string; value: string; } export declare const AttacksLayer7TopAttacksResponseTop0Item: S.Schema; export type AttacksLayer7TopAttacksResponseTop0List = Array; export declare const AttacksLayer7TopAttacksResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface AttacksAttackLayer7TopResponse { /** Metadata for the results. */ meta: AttacksLayer7TopAttacksResponseMeta; top_0: AttacksLayer7TopAttacksResponseTop0List; } export declare const AttacksAttackLayer7TopResponse: S.Schema; export type AttacksLayer3SummaryBitrateRequestContinentList = Array; export declare const AttacksLayer3SummaryBitrateRequestContinentList: S.Schema; export type AttacksLayer3SummaryBitrateRequestDateEndList = Array; export declare const AttacksLayer3SummaryBitrateRequestDateEndList: S.Schema; export type AttacksLayer3SummaryBitrateRequestDateRangeList = Array; export declare const AttacksLayer3SummaryBitrateRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryBitrateRequestDateStartList = Array; export declare const AttacksLayer3SummaryBitrateRequestDateStartList: S.Schema; export type AttacksLayer3SummaryBitrateRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryBitrateRequestDirection: any; export type AttacksLayer3SummaryBitrateRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryBitrateRequestFormat: any; export type AttacksLayer3SummaryBitrateRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryBitrateRequestIpVersion: any; export type AttacksLayer3SummaryBitrateRequestIpVersionList = Array; export declare const AttacksLayer3SummaryBitrateRequestIpVersionList: S.Schema; export type AttacksLayer3SummaryBitrateRequestLocationList = Array; export declare const AttacksLayer3SummaryBitrateRequestLocationList: S.Schema; export type AttacksLayer3SummaryBitrateRequestNameList = Array; export declare const AttacksLayer3SummaryBitrateRequestNameList: S.Schema; export type AttacksLayer3SummaryBitrateRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryBitrateRequestProtocol: any; export type AttacksLayer3SummaryBitrateRequestProtocolList = Array; export declare const AttacksLayer3SummaryBitrateRequestProtocolList: S.Schema; export interface BitrateAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryBitrateRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryBitrateRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryBitrateRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryBitrateRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryBitrateRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryBitrateRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryBitrateRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryBitrateRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryBitrateRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryBitrateRequestProtocolList; } export declare const BitrateAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryBitrateResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryBitrateResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryBitrateResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryBitrateResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryBitrateResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryBitrateResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryBitrateResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryBitrateResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryBitrateResponseMetaNormalization: any; export type AttacksLayer3SummaryBitrateResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryBitrateResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryBitrateResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryBitrateResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryBitrateResponseMeta { confidenceInfo: AttacksLayer3SummaryBitrateResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryBitrateResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryBitrateResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryBitrateResponseMetaUnitsList; } export declare const AttacksLayer3SummaryBitrateResponseMeta: S.Schema; export interface AttacksLayer3SummaryBitrateResponseSummary0 { /** A numeric string. */ "1_GBPS_TO_10_GBPS": string; /** A numeric string. */ "10_GBPS_TO_100_GBPS": string; /** A numeric string. */ "500_MBPS_TO_1_GBPS": string; /** A numeric string. */ OVER_100_GBPS: string; /** A numeric string. */ UNDER_500_MBPS: string; } export declare const AttacksLayer3SummaryBitrateResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BitrateAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryBitrateResponseMeta; summary_0: AttacksLayer3SummaryBitrateResponseSummary0; } export declare const BitrateAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsBitrateRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestDirection: any; export type AttacksLayer3TimeseriesGroupsBitrateRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestFormat: any; export type AttacksLayer3TimeseriesGroupsBitrateRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsBitrateRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestNormalization: any; export type AttacksLayer3TimeseriesGroupsBitrateRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestProtocol: any; export type AttacksLayer3TimeseriesGroupsBitrateRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateRequestProtocolList: S.Schema; export interface BitrateAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsBitrateRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsBitrateRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsBitrateRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsBitrateRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsBitrateRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsBitrateRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsBitrateRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsBitrateRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsBitrateRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsBitrateRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsBitrateRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsBitrateRequestProtocolList; } export declare const BitrateAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsBitrateResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsBitrateResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsBitrateResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsBitrateResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsBitrateResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsBitrateResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsBitrateResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseSerie01GBPSTO10GBPSList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie01GBPSTO10GBPSList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseSerie010GBPSTO100GBPSList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie010GBPSTO100GBPSList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseSerie0500MBPSTO1GBPSList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie0500MBPSTO1GBPSList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseSerie0OVER100GBPSList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie0OVER100GBPSList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie0TimestampsList: S.Schema; export type AttacksLayer3TimeseriesGroupsBitrateResponseSerie0UNDER500MBPSList = Array; export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie0UNDER500MBPSList: S.Schema; export interface AttacksLayer3TimeseriesGroupsBitrateResponseSerie0 { "1_GBPS_TO_10_GBPS": AttacksLayer3TimeseriesGroupsBitrateResponseSerie01GBPSTO10GBPSList; "10_GBPS_TO_100_GBPS": AttacksLayer3TimeseriesGroupsBitrateResponseSerie010GBPSTO100GBPSList; "500_MBPS_TO_1_GBPS": AttacksLayer3TimeseriesGroupsBitrateResponseSerie0500MBPSTO1GBPSList; OVER_100_GBPS: AttacksLayer3TimeseriesGroupsBitrateResponseSerie0OVER100GBPSList; timestamps: AttacksLayer3TimeseriesGroupsBitrateResponseSerie0TimestampsList; UNDER_500_MBPS: AttacksLayer3TimeseriesGroupsBitrateResponseSerie0UNDER500MBPSList; } export declare const AttacksLayer3TimeseriesGroupsBitrateResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BitrateAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsBitrateResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsBitrateResponseSerie0; } export declare const BitrateAttackLayer3TimeseriesGroupResponse: S.Schema; export type HttpSummaryBotClassRequestAsnList = Array; export declare const HttpSummaryBotClassRequestAsnList: S.Schema; export type HttpSummaryBotClassRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryBotClassRequestBrowserFamily: any; export type HttpSummaryBotClassRequestBrowserFamilyList = Array; export declare const HttpSummaryBotClassRequestBrowserFamilyList: S.Schema; export type HttpSummaryBotClassRequestContinentList = Array; export declare const HttpSummaryBotClassRequestContinentList: S.Schema; export type HttpSummaryBotClassRequestDateEndList = Array; export declare const HttpSummaryBotClassRequestDateEndList: S.Schema; export type HttpSummaryBotClassRequestDateRangeList = Array; export declare const HttpSummaryBotClassRequestDateRangeList: S.Schema; export type HttpSummaryBotClassRequestDateStartList = Array; export declare const HttpSummaryBotClassRequestDateStartList: S.Schema; export type HttpSummaryBotClassRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryBotClassRequestDeviceType: any; export type HttpSummaryBotClassRequestDeviceTypeList = Array; export declare const HttpSummaryBotClassRequestDeviceTypeList: S.Schema; export type HttpSummaryBotClassRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryBotClassRequestFormat: any; export type HttpSummaryBotClassRequestGeoIdList = Array; export declare const HttpSummaryBotClassRequestGeoIdList: S.Schema; export type HttpSummaryBotClassRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryBotClassRequestHttpProtocol: any; export type HttpSummaryBotClassRequestHttpProtocolList = Array; export declare const HttpSummaryBotClassRequestHttpProtocolList: S.Schema; export type HttpSummaryBotClassRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryBotClassRequestHttpVersion: any; export type HttpSummaryBotClassRequestHttpVersionList = Array; export declare const HttpSummaryBotClassRequestHttpVersionList: S.Schema; export type HttpSummaryBotClassRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryBotClassRequestIpVersion: any; export type HttpSummaryBotClassRequestIpVersionList = Array; export declare const HttpSummaryBotClassRequestIpVersionList: S.Schema; export type HttpSummaryBotClassRequestLocationList = Array; export declare const HttpSummaryBotClassRequestLocationList: S.Schema; export type HttpSummaryBotClassRequestNameList = Array; export declare const HttpSummaryBotClassRequestNameList: S.Schema; export type HttpSummaryBotClassRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryBotClassRequestOs: any; export type HttpSummaryBotClassRequestOsList = Array; export declare const HttpSummaryBotClassRequestOsList: S.Schema; export type HttpSummaryBotClassRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryBotClassRequestTlsVersion: any; export type HttpSummaryBotClassRequestTlsVersionList = Array; export declare const HttpSummaryBotClassRequestTlsVersionList: S.Schema; export interface BotClassHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryBotClassRequestAsnList; /** Filters results by browser family. */ browserFamily?: HttpSummaryBotClassRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryBotClassRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryBotClassRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryBotClassRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryBotClassRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryBotClassRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryBotClassRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryBotClassRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryBotClassRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryBotClassRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryBotClassRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryBotClassRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryBotClassRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryBotClassRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryBotClassRequestTlsVersionList; } export declare const BotClassHttpSummaryRequest: S.Schema; export type HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryBotClassResponseMetaConfidenceInfo { annotations: HttpSummaryBotClassResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryBotClassResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryBotClassResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryBotClassResponseMetaDateRangeItem: S.Schema; export type HttpSummaryBotClassResponseMetaDateRangeList = Array; export declare const HttpSummaryBotClassResponseMetaDateRangeList: S.Schema; export type HttpSummaryBotClassResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryBotClassResponseMetaNormalization: any; export type HttpSummaryBotClassResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryBotClassResponseMetaUnitsItem: S.Schema; export type HttpSummaryBotClassResponseMetaUnitsList = Array; export declare const HttpSummaryBotClassResponseMetaUnitsList: S.Schema; export interface HttpSummaryBotClassResponseMeta { confidenceInfo: HttpSummaryBotClassResponseMetaConfidenceInfo; dateRange: HttpSummaryBotClassResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryBotClassResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryBotClassResponseMetaUnitsList; } export declare const HttpSummaryBotClassResponseMeta: S.Schema; export interface HttpSummaryBotClassResponseSummary0 { /** A numeric string. */ bot: string; /** A numeric string. */ human: string; } export declare const HttpSummaryBotClassResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BotClassHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryBotClassResponseMeta; summary_0: HttpSummaryBotClassResponseSummary0; } export declare const BotClassHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsBotClassRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsBotClassRequestAggInterval: any; export type HttpTimeseriesGroupsBotClassRequestAsnList = Array; export declare const HttpTimeseriesGroupsBotClassRequestAsnList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsBotClassRequestBrowserFamily: any; export type HttpTimeseriesGroupsBotClassRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsBotClassRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestContinentList = Array; export declare const HttpTimeseriesGroupsBotClassRequestContinentList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestDateEndList = Array; export declare const HttpTimeseriesGroupsBotClassRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsBotClassRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestDateStartList = Array; export declare const HttpTimeseriesGroupsBotClassRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsBotClassRequestDeviceType: any; export type HttpTimeseriesGroupsBotClassRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsBotClassRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsBotClassRequestFormat: any; export type HttpTimeseriesGroupsBotClassRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsBotClassRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsBotClassRequestHttpProtocol: any; export type HttpTimeseriesGroupsBotClassRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsBotClassRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsBotClassRequestHttpVersion: any; export type HttpTimeseriesGroupsBotClassRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsBotClassRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsBotClassRequestIpVersion: any; export type HttpTimeseriesGroupsBotClassRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsBotClassRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestLocationList = Array; export declare const HttpTimeseriesGroupsBotClassRequestLocationList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestNameList = Array; export declare const HttpTimeseriesGroupsBotClassRequestNameList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsBotClassRequestOs: any; export type HttpTimeseriesGroupsBotClassRequestOsList = Array; export declare const HttpTimeseriesGroupsBotClassRequestOsList: S.Schema; export type HttpTimeseriesGroupsBotClassRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsBotClassRequestTlsVersion: any; export type HttpTimeseriesGroupsBotClassRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsBotClassRequestTlsVersionList: S.Schema; export interface BotClassHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsBotClassRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsBotClassRequestAsnList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsBotClassRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsBotClassRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsBotClassRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsBotClassRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsBotClassRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsBotClassRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsBotClassRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsBotClassRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsBotClassRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsBotClassRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsBotClassRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsBotClassRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsBotClassRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsBotClassRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsBotClassRequestTlsVersionList; } export declare const BotClassHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsBotClassResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsBotClassResponseMetaAggInterval: any; export type HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsBotClassResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsBotClassResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsBotClassResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsBotClassResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsBotClassResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsBotClassResponseMetaNormalization: any; export type HttpTimeseriesGroupsBotClassResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsBotClassResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsBotClassResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsBotClassResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsBotClassResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsBotClassResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsBotClassResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsBotClassResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsBotClassResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsBotClassResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsBotClassResponseMeta: S.Schema; export type HttpTimeseriesGroupsBotClassResponseSerie0BotList = Array; export declare const HttpTimeseriesGroupsBotClassResponseSerie0BotList: S.Schema; export type HttpTimeseriesGroupsBotClassResponseSerie0HumanList = Array; export declare const HttpTimeseriesGroupsBotClassResponseSerie0HumanList: S.Schema; export type HttpTimeseriesGroupsBotClassResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsBotClassResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsBotClassResponseSerie0 { bot: HttpTimeseriesGroupsBotClassResponseSerie0BotList; human: HttpTimeseriesGroupsBotClassResponseSerie0HumanList; timestamps: HttpTimeseriesGroupsBotClassResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsBotClassResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BotClassHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsBotClassResponseMeta; serie_0: HttpTimeseriesGroupsBotClassResponseSerie0; } export declare const BotClassHttpTimeseriesGroupResponse: S.Schema; export type LeakedCredentialsSummaryBotClassRequestCompromised = "CLEAN" | "COMPROMISED"; export declare const LeakedCredentialsSummaryBotClassRequestCompromised: any; export type LeakedCredentialsSummaryBotClassRequestCompromisedList = Array; export declare const LeakedCredentialsSummaryBotClassRequestCompromisedList: S.Schema; export type LeakedCredentialsSummaryBotClassRequestDateEndList = Array; export declare const LeakedCredentialsSummaryBotClassRequestDateEndList: S.Schema; export type LeakedCredentialsSummaryBotClassRequestDateRangeList = Array; export declare const LeakedCredentialsSummaryBotClassRequestDateRangeList: S.Schema; export type LeakedCredentialsSummaryBotClassRequestDateStartList = Array; export declare const LeakedCredentialsSummaryBotClassRequestDateStartList: S.Schema; export type LeakedCredentialsSummaryBotClassRequestFormat = "JSON" | "CSV"; export declare const LeakedCredentialsSummaryBotClassRequestFormat: any; export type LeakedCredentialsSummaryBotClassRequestNameList = Array; export declare const LeakedCredentialsSummaryBotClassRequestNameList: S.Schema; export interface BotClassLeakedCredentialSummaryRequest { /** Filters results by compromised credential status (clean vs. compromised). */ compromised?: LeakedCredentialsSummaryBotClassRequestCompromisedList; /** End of the date range (inclusive). */ dateEnd?: LeakedCredentialsSummaryBotClassRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: LeakedCredentialsSummaryBotClassRequestDateRangeList; /** Start of the date range. */ dateStart?: LeakedCredentialsSummaryBotClassRequestDateStartList; /** Format in which results will be returned. */ format?: LeakedCredentialsSummaryBotClassRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: LeakedCredentialsSummaryBotClassRequestNameList; } export declare const BotClassLeakedCredentialSummaryRequest: S.Schema; export type LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsList = Array; export declare const LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfo { annotations: LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfo: S.Schema; export type LeakedCredentialsSummaryBotClassResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const LeakedCredentialsSummaryBotClassResponseMetaDateRangeItem: S.Schema; export type LeakedCredentialsSummaryBotClassResponseMetaDateRangeList = Array; export declare const LeakedCredentialsSummaryBotClassResponseMetaDateRangeList: S.Schema; export type LeakedCredentialsSummaryBotClassResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const LeakedCredentialsSummaryBotClassResponseMetaNormalization: any; export type LeakedCredentialsSummaryBotClassResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const LeakedCredentialsSummaryBotClassResponseMetaUnitsItem: S.Schema; export type LeakedCredentialsSummaryBotClassResponseMetaUnitsList = Array; export declare const LeakedCredentialsSummaryBotClassResponseMetaUnitsList: S.Schema; export interface LeakedCredentialsSummaryBotClassResponseMeta { confidenceInfo: LeakedCredentialsSummaryBotClassResponseMetaConfidenceInfo; dateRange: LeakedCredentialsSummaryBotClassResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: LeakedCredentialsSummaryBotClassResponseMetaNormalization; /** Measurement units for the results. */ units: LeakedCredentialsSummaryBotClassResponseMetaUnitsList; } export declare const LeakedCredentialsSummaryBotClassResponseMeta: S.Schema; export type LeakedCredentialsSummaryBotClassResponseSummary0 = HttpSummaryBotClassResponseSummary0; export declare const LeakedCredentialsSummaryBotClassResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BotClassLeakedCredentialSummaryResponse { /** Metadata for the results. */ meta: LeakedCredentialsSummaryBotClassResponseMeta; summary_0: HttpSummaryBotClassResponseSummary0; } export declare const BotClassLeakedCredentialSummaryResponse: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestAggInterval: any; export type LeakedCredentialsTimeseriesGroupsBotClassRequestCompromised = "CLEAN" | "COMPROMISED"; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestCompromised: any; export type LeakedCredentialsTimeseriesGroupsBotClassRequestCompromisedList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestCompromisedList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassRequestDateEndList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestDateEndList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassRequestDateRangeList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestDateRangeList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassRequestDateStartList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestDateStartList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassRequestFormat = "JSON" | "CSV"; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestFormat: any; export type LeakedCredentialsTimeseriesGroupsBotClassRequestNameList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassRequestNameList: S.Schema; export interface BotClassLeakedCredentialTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: LeakedCredentialsTimeseriesGroupsBotClassRequestAggInterval | (string & {}); /** Filters results by compromised credential status (clean vs. compromised). */ compromised?: LeakedCredentialsTimeseriesGroupsBotClassRequestCompromisedList; /** End of the date range (inclusive). */ dateEnd?: LeakedCredentialsTimeseriesGroupsBotClassRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: LeakedCredentialsTimeseriesGroupsBotClassRequestDateRangeList; /** Start of the date range. */ dateStart?: LeakedCredentialsTimeseriesGroupsBotClassRequestDateStartList; /** Format in which results will be returned. */ format?: LeakedCredentialsTimeseriesGroupsBotClassRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: LeakedCredentialsTimeseriesGroupsBotClassRequestNameList; } export declare const BotClassLeakedCredentialTimeseriesGroupRequest: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaAggInterval: any; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfo { annotations: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfo: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaDateRangeItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaDateRangeList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaDateRangeList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaNormalization: any; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaUnitsItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseMetaUnitsList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMetaUnitsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsBotClassResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaAggInterval; confidenceInfo: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaConfidenceInfo; dateRange: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaNormalization; /** Measurement units for the results. */ units: LeakedCredentialsTimeseriesGroupsBotClassResponseMetaUnitsList; } export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseMeta: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0BotList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0BotList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0HumanList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0HumanList: S.Schema; export type LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0TimestampsList = Array; export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0TimestampsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0 { bot: LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0BotList; human: LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0HumanList; timestamps: LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0TimestampsList; } export declare const LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BotClassLeakedCredentialTimeseriesGroupResponse { /** Metadata for the results. */ meta: LeakedCredentialsTimeseriesGroupsBotClassResponseMeta; serie_0: LeakedCredentialsTimeseriesGroupsBotClassResponseSerie0; } export declare const BotClassLeakedCredentialTimeseriesGroupResponse: S.Schema; export type EntitiesAsnsBotnetThreatFeedRequestAsnList = Array; export declare const EntitiesAsnsBotnetThreatFeedRequestAsnList: S.Schema; export type EntitiesAsnsBotnetThreatFeedRequestFormat = "JSON" | "CSV"; export declare const EntitiesAsnsBotnetThreatFeedRequestFormat: any; export type EntitiesAsnsBotnetThreatFeedRequestMetric = "OFFENSE_COUNT" | "NUMBER_OF_OFFENDING_IPS"; export declare const EntitiesAsnsBotnetThreatFeedRequestMetric: any; export type EntitiesAsnsBotnetThreatFeedRequestSortOrder = "ASC" | "DESC"; export declare const EntitiesAsnsBotnetThreatFeedRequestSortOrder: any; export interface BotnetThreatFeedEntityAsnRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: EntitiesAsnsBotnetThreatFeedRequestAsnList; /** Relative date range for rank change comparison (e.g., "1d", "7d", "30d"). */ compareDateRange?: string; /** The date to retrieve (YYYY-MM-DD format). If not specified, returns the most recent available data. Note: This is the date the report was generated. The report is generated from information collected from the previous day (e.g., the 2026-02-23 entry contains data from 2026-02-22). */ date?: string; /** Format in which results will be returned. */ format?: EntitiesAsnsBotnetThreatFeedRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify an alpha-2 location code. */ location?: string; /** Metric to rank ASNs by. */ metric?: EntitiesAsnsBotnetThreatFeedRequestMetric | (string & {}); /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Sort order. */ sortOrder?: EntitiesAsnsBotnetThreatFeedRequestSortOrder | (string & {}); } export declare const BotnetThreatFeedEntityAsnRequest: S.Schema; export interface EntitiesAsnsBotnetThreatFeedResponseAsesItem { asn: number; country: string; name: string; rank: number; rankChange?: number | null; } export declare const EntitiesAsnsBotnetThreatFeedResponseAsesItem: S.Schema; export type EntitiesAsnsBotnetThreatFeedResponseAsesList = Array; export declare const EntitiesAsnsBotnetThreatFeedResponseAsesList: S.Schema; export interface EntitiesAsnsBotnetThreatFeedResponseMeta { date: string; total: number; compareDate?: string | null; } export declare const EntitiesAsnsBotnetThreatFeedResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BotnetThreatFeedEntityAsnResponse { ases: EntitiesAsnsBotnetThreatFeedResponseAsesList; meta: EntitiesAsnsBotnetThreatFeedResponseMeta; } export declare const BotnetThreatFeedEntityAsnResponse: S.Schema; export type VerifiedBotsTopBotsRequestAsnList = Array; export declare const VerifiedBotsTopBotsRequestAsnList: S.Schema; export type VerifiedBotsTopBotsRequestContinentList = Array; export declare const VerifiedBotsTopBotsRequestContinentList: S.Schema; export type VerifiedBotsTopBotsRequestDateEndList = Array; export declare const VerifiedBotsTopBotsRequestDateEndList: S.Schema; export type VerifiedBotsTopBotsRequestDateRangeList = Array; export declare const VerifiedBotsTopBotsRequestDateRangeList: S.Schema; export type VerifiedBotsTopBotsRequestDateStartList = Array; export declare const VerifiedBotsTopBotsRequestDateStartList: S.Schema; export type VerifiedBotsTopBotsRequestFormat = "JSON" | "CSV"; export declare const VerifiedBotsTopBotsRequestFormat: any; export type VerifiedBotsTopBotsRequestLocationList = Array; export declare const VerifiedBotsTopBotsRequestLocationList: S.Schema; export type VerifiedBotsTopBotsRequestNameList = Array; export declare const VerifiedBotsTopBotsRequestNameList: S.Schema; export interface BotsVerifiedBotTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: VerifiedBotsTopBotsRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: VerifiedBotsTopBotsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: VerifiedBotsTopBotsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: VerifiedBotsTopBotsRequestDateRangeList; /** Start of the date range. */ dateStart?: VerifiedBotsTopBotsRequestDateStartList; /** Format in which results will be returned. */ format?: VerifiedBotsTopBotsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: VerifiedBotsTopBotsRequestLocationList; /** Array of names used to label the series in the response. */ name?: VerifiedBotsTopBotsRequestNameList; } export declare const BotsVerifiedBotTopRequest: S.Schema; export type VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface VerifiedBotsTopBotsResponseMetaConfidenceInfo { annotations: VerifiedBotsTopBotsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const VerifiedBotsTopBotsResponseMetaConfidenceInfo: S.Schema; export type VerifiedBotsTopBotsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const VerifiedBotsTopBotsResponseMetaDateRangeItem: S.Schema; export type VerifiedBotsTopBotsResponseMetaDateRangeList = Array; export declare const VerifiedBotsTopBotsResponseMetaDateRangeList: S.Schema; export type VerifiedBotsTopBotsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const VerifiedBotsTopBotsResponseMetaNormalization: any; export type VerifiedBotsTopBotsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const VerifiedBotsTopBotsResponseMetaUnitsItem: S.Schema; export type VerifiedBotsTopBotsResponseMetaUnitsList = Array; export declare const VerifiedBotsTopBotsResponseMetaUnitsList: S.Schema; export interface VerifiedBotsTopBotsResponseMeta { confidenceInfo: VerifiedBotsTopBotsResponseMetaConfidenceInfo; dateRange: VerifiedBotsTopBotsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: VerifiedBotsTopBotsResponseMetaNormalization; /** Measurement units for the results. */ units: VerifiedBotsTopBotsResponseMetaUnitsList; } export declare const VerifiedBotsTopBotsResponseMeta: S.Schema; export interface VerifiedBotsTopBotsResponseTop0Item { botCategory: string; botName: string; botOwner: string; /** A numeric string. */ value: string; } export declare const VerifiedBotsTopBotsResponseTop0Item: S.Schema; export type VerifiedBotsTopBotsResponseTop0List = Array; export declare const VerifiedBotsTopBotsResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BotsVerifiedBotTopResponse { /** Metadata for the results. */ meta: VerifiedBotsTopBotsResponseMeta; top_0: VerifiedBotsTopBotsResponseTop0List; } export declare const BotsVerifiedBotTopResponse: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestAggInterval: any; export type HttpTimeseriesGroupsBrowserFamilyRequestAsnList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestAsnList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestBotClass: any; export type HttpTimeseriesGroupsBrowserFamilyRequestBotClassList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestContinentList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestContinentList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestDateEndList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestDateStartList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestDeviceType: any; export type HttpTimeseriesGroupsBrowserFamilyRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestFormat: any; export type HttpTimeseriesGroupsBrowserFamilyRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestHttpProtocol: any; export type HttpTimeseriesGroupsBrowserFamilyRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestHttpVersion: any; export type HttpTimeseriesGroupsBrowserFamilyRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestIpVersion: any; export type HttpTimeseriesGroupsBrowserFamilyRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestLocationList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestLocationList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestNameList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestNameList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestOs: any; export type HttpTimeseriesGroupsBrowserFamilyRequestOsList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestOsList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsBrowserFamilyRequestTlsVersion: any; export type HttpTimeseriesGroupsBrowserFamilyRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyRequestTlsVersionList: S.Schema; export interface BrowserFamilyHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsBrowserFamilyRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsBrowserFamilyRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsBrowserFamilyRequestBotClassList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsBrowserFamilyRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsBrowserFamilyRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsBrowserFamilyRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsBrowserFamilyRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsBrowserFamilyRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsBrowserFamilyRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsBrowserFamilyRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsBrowserFamilyRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsBrowserFamilyRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsBrowserFamilyRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsBrowserFamilyRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsBrowserFamilyRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsBrowserFamilyRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsBrowserFamilyRequestTlsVersionList; } export declare const BrowserFamilyHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaAggInterval: any; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaNormalization: any; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsBrowserFamilyResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsBrowserFamilyResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsBrowserFamilyResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsBrowserFamilyResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsBrowserFamilyResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsBrowserFamilyResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsBrowserFamilyResponseMeta: S.Schema; export type HttpTimeseriesGroupsBrowserFamilyResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsBrowserFamilyResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsBrowserFamilyResponseSerie0 { timestamps: HttpTimeseriesGroupsBrowserFamilyResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsBrowserFamilyResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BrowserFamilyHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsBrowserFamilyResponseMeta; serie_0: HttpTimeseriesGroupsBrowserFamilyResponseSerie0; } export declare const BrowserFamilyHttpTimeseriesGroupResponse: S.Schema; export type HttpTopBrowserFamilyRequestAsnList = Array; export declare const HttpTopBrowserFamilyRequestAsnList: S.Schema; export type HttpTopBrowserFamilyRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTopBrowserFamilyRequestBotClass: any; export type HttpTopBrowserFamilyRequestBotClassList = Array; export declare const HttpTopBrowserFamilyRequestBotClassList: S.Schema; export type HttpTopBrowserFamilyRequestContinentList = Array; export declare const HttpTopBrowserFamilyRequestContinentList: S.Schema; export type HttpTopBrowserFamilyRequestDateEndList = Array; export declare const HttpTopBrowserFamilyRequestDateEndList: S.Schema; export type HttpTopBrowserFamilyRequestDateRangeList = Array; export declare const HttpTopBrowserFamilyRequestDateRangeList: S.Schema; export type HttpTopBrowserFamilyRequestDateStartList = Array; export declare const HttpTopBrowserFamilyRequestDateStartList: S.Schema; export type HttpTopBrowserFamilyRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTopBrowserFamilyRequestDeviceType: any; export type HttpTopBrowserFamilyRequestDeviceTypeList = Array; export declare const HttpTopBrowserFamilyRequestDeviceTypeList: S.Schema; export type HttpTopBrowserFamilyRequestFormat = "JSON" | "CSV"; export declare const HttpTopBrowserFamilyRequestFormat: any; export type HttpTopBrowserFamilyRequestGeoIdList = Array; export declare const HttpTopBrowserFamilyRequestGeoIdList: S.Schema; export type HttpTopBrowserFamilyRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTopBrowserFamilyRequestHttpProtocol: any; export type HttpTopBrowserFamilyRequestHttpProtocolList = Array; export declare const HttpTopBrowserFamilyRequestHttpProtocolList: S.Schema; export type HttpTopBrowserFamilyRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTopBrowserFamilyRequestHttpVersion: any; export type HttpTopBrowserFamilyRequestHttpVersionList = Array; export declare const HttpTopBrowserFamilyRequestHttpVersionList: S.Schema; export type HttpTopBrowserFamilyRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTopBrowserFamilyRequestIpVersion: any; export type HttpTopBrowserFamilyRequestIpVersionList = Array; export declare const HttpTopBrowserFamilyRequestIpVersionList: S.Schema; export type HttpTopBrowserFamilyRequestLocationList = Array; export declare const HttpTopBrowserFamilyRequestLocationList: S.Schema; export type HttpTopBrowserFamilyRequestNameList = Array; export declare const HttpTopBrowserFamilyRequestNameList: S.Schema; export type HttpTopBrowserFamilyRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTopBrowserFamilyRequestOs: any; export type HttpTopBrowserFamilyRequestOsList = Array; export declare const HttpTopBrowserFamilyRequestOsList: S.Schema; export type HttpTopBrowserFamilyRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTopBrowserFamilyRequestTlsVersion: any; export type HttpTopBrowserFamilyRequestTlsVersionList = Array; export declare const HttpTopBrowserFamilyRequestTlsVersionList: S.Schema; export interface BrowserFamilyHttpTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTopBrowserFamilyRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTopBrowserFamilyRequestBotClassList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTopBrowserFamilyRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTopBrowserFamilyRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTopBrowserFamilyRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTopBrowserFamilyRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTopBrowserFamilyRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTopBrowserFamilyRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTopBrowserFamilyRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTopBrowserFamilyRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTopBrowserFamilyRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTopBrowserFamilyRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTopBrowserFamilyRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTopBrowserFamilyRequestNameList; /** Filters results by operating system. */ os?: HttpTopBrowserFamilyRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTopBrowserFamilyRequestTlsVersionList; } export declare const BrowserFamilyHttpTopRequest: S.Schema; export type HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTopBrowserFamilyResponseMetaConfidenceInfo { annotations: HttpTopBrowserFamilyResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTopBrowserFamilyResponseMetaConfidenceInfo: S.Schema; export type HttpTopBrowserFamilyResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTopBrowserFamilyResponseMetaDateRangeItem: S.Schema; export type HttpTopBrowserFamilyResponseMetaDateRangeList = Array; export declare const HttpTopBrowserFamilyResponseMetaDateRangeList: S.Schema; export type HttpTopBrowserFamilyResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTopBrowserFamilyResponseMetaNormalization: any; export type HttpTopBrowserFamilyResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTopBrowserFamilyResponseMetaUnitsItem: S.Schema; export type HttpTopBrowserFamilyResponseMetaUnitsList = Array; export declare const HttpTopBrowserFamilyResponseMetaUnitsList: S.Schema; export interface HttpTopBrowserFamilyResponseMeta { confidenceInfo: HttpTopBrowserFamilyResponseMetaConfidenceInfo; dateRange: HttpTopBrowserFamilyResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTopBrowserFamilyResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTopBrowserFamilyResponseMetaUnitsList; } export declare const HttpTopBrowserFamilyResponseMeta: S.Schema; export type HttpTopBrowserFamilyResponseTop0Item = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTopBrowserFamilyResponseTop0Item: S.Schema; export type HttpTopBrowserFamilyResponseTop0List = Array; export declare const HttpTopBrowserFamilyResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BrowserFamilyHttpTopResponse { /** Metadata for the results. */ meta: HttpTopBrowserFamilyResponseMeta; top_0: HttpTopBrowserFamilyResponseTop0List; } export declare const BrowserFamilyHttpTopResponse: S.Schema; export type HttpTimeseriesGroupsBrowserRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsBrowserRequestAggInterval: any; export type HttpTimeseriesGroupsBrowserRequestAsnList = Array; export declare const HttpTimeseriesGroupsBrowserRequestAsnList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsBrowserRequestBotClass: any; export type HttpTimeseriesGroupsBrowserRequestBotClassList = Array; export declare const HttpTimeseriesGroupsBrowserRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsBrowserRequestBrowserFamily: any; export type HttpTimeseriesGroupsBrowserRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsBrowserRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestContinentList = Array; export declare const HttpTimeseriesGroupsBrowserRequestContinentList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestDateEndList = Array; export declare const HttpTimeseriesGroupsBrowserRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsBrowserRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestDateStartList = Array; export declare const HttpTimeseriesGroupsBrowserRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsBrowserRequestDeviceType: any; export type HttpTimeseriesGroupsBrowserRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsBrowserRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsBrowserRequestFormat: any; export type HttpTimeseriesGroupsBrowserRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsBrowserRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsBrowserRequestHttpProtocol: any; export type HttpTimeseriesGroupsBrowserRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsBrowserRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsBrowserRequestHttpVersion: any; export type HttpTimeseriesGroupsBrowserRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsBrowserRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsBrowserRequestIpVersion: any; export type HttpTimeseriesGroupsBrowserRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsBrowserRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestLocationList = Array; export declare const HttpTimeseriesGroupsBrowserRequestLocationList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestNameList = Array; export declare const HttpTimeseriesGroupsBrowserRequestNameList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsBrowserRequestOs: any; export type HttpTimeseriesGroupsBrowserRequestOsList = Array; export declare const HttpTimeseriesGroupsBrowserRequestOsList: S.Schema; export type HttpTimeseriesGroupsBrowserRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsBrowserRequestTlsVersion: any; export type HttpTimeseriesGroupsBrowserRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsBrowserRequestTlsVersionList: S.Schema; export interface BrowserHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsBrowserRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsBrowserRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsBrowserRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsBrowserRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsBrowserRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsBrowserRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsBrowserRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsBrowserRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsBrowserRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsBrowserRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsBrowserRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsBrowserRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsBrowserRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsBrowserRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsBrowserRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsBrowserRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsBrowserRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsBrowserRequestTlsVersionList; } export declare const BrowserHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsBrowserResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsBrowserResponseMetaAggInterval: any; export type HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsBrowserResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsBrowserResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsBrowserResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsBrowserResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsBrowserResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsBrowserResponseMetaNormalization: any; export type HttpTimeseriesGroupsBrowserResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsBrowserResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsBrowserResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsBrowserResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsBrowserResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsBrowserResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsBrowserResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsBrowserResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsBrowserResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsBrowserResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsBrowserResponseMeta: S.Schema; export type HttpTimeseriesGroupsBrowserResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsBrowserResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsBrowserResponseSerie0 { timestamps: HttpTimeseriesGroupsBrowserResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsBrowserResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BrowserHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsBrowserResponseMeta; serie_0: HttpTimeseriesGroupsBrowserResponseSerie0; } export declare const BrowserHttpTimeseriesGroupResponse: S.Schema; export type HttpTopBrowserRequestAsnList = Array; export declare const HttpTopBrowserRequestAsnList: S.Schema; export type HttpTopBrowserRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTopBrowserRequestBotClass: any; export type HttpTopBrowserRequestBotClassList = Array; export declare const HttpTopBrowserRequestBotClassList: S.Schema; export type HttpTopBrowserRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTopBrowserRequestBrowserFamily: any; export type HttpTopBrowserRequestBrowserFamilyList = Array; export declare const HttpTopBrowserRequestBrowserFamilyList: S.Schema; export type HttpTopBrowserRequestContinentList = Array; export declare const HttpTopBrowserRequestContinentList: S.Schema; export type HttpTopBrowserRequestDateEndList = Array; export declare const HttpTopBrowserRequestDateEndList: S.Schema; export type HttpTopBrowserRequestDateRangeList = Array; export declare const HttpTopBrowserRequestDateRangeList: S.Schema; export type HttpTopBrowserRequestDateStartList = Array; export declare const HttpTopBrowserRequestDateStartList: S.Schema; export type HttpTopBrowserRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTopBrowserRequestDeviceType: any; export type HttpTopBrowserRequestDeviceTypeList = Array; export declare const HttpTopBrowserRequestDeviceTypeList: S.Schema; export type HttpTopBrowserRequestFormat = "JSON" | "CSV"; export declare const HttpTopBrowserRequestFormat: any; export type HttpTopBrowserRequestGeoIdList = Array; export declare const HttpTopBrowserRequestGeoIdList: S.Schema; export type HttpTopBrowserRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTopBrowserRequestHttpProtocol: any; export type HttpTopBrowserRequestHttpProtocolList = Array; export declare const HttpTopBrowserRequestHttpProtocolList: S.Schema; export type HttpTopBrowserRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTopBrowserRequestHttpVersion: any; export type HttpTopBrowserRequestHttpVersionList = Array; export declare const HttpTopBrowserRequestHttpVersionList: S.Schema; export type HttpTopBrowserRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTopBrowserRequestIpVersion: any; export type HttpTopBrowserRequestIpVersionList = Array; export declare const HttpTopBrowserRequestIpVersionList: S.Schema; export type HttpTopBrowserRequestLocationList = Array; export declare const HttpTopBrowserRequestLocationList: S.Schema; export type HttpTopBrowserRequestNameList = Array; export declare const HttpTopBrowserRequestNameList: S.Schema; export type HttpTopBrowserRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTopBrowserRequestOs: any; export type HttpTopBrowserRequestOsList = Array; export declare const HttpTopBrowserRequestOsList: S.Schema; export type HttpTopBrowserRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTopBrowserRequestTlsVersion: any; export type HttpTopBrowserRequestTlsVersionList = Array; export declare const HttpTopBrowserRequestTlsVersionList: S.Schema; export interface BrowserHttpTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTopBrowserRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTopBrowserRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTopBrowserRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTopBrowserRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTopBrowserRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTopBrowserRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTopBrowserRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTopBrowserRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTopBrowserRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTopBrowserRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTopBrowserRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTopBrowserRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTopBrowserRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTopBrowserRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTopBrowserRequestNameList; /** Filters results by operating system. */ os?: HttpTopBrowserRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTopBrowserRequestTlsVersionList; } export declare const BrowserHttpTopRequest: S.Schema; export type HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTopBrowserResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTopBrowserResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTopBrowserResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTopBrowserResponseMetaConfidenceInfo { annotations: HttpTopBrowserResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTopBrowserResponseMetaConfidenceInfo: S.Schema; export type HttpTopBrowserResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTopBrowserResponseMetaDateRangeItem: S.Schema; export type HttpTopBrowserResponseMetaDateRangeList = Array; export declare const HttpTopBrowserResponseMetaDateRangeList: S.Schema; export type HttpTopBrowserResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTopBrowserResponseMetaNormalization: any; export type HttpTopBrowserResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTopBrowserResponseMetaUnitsItem: S.Schema; export type HttpTopBrowserResponseMetaUnitsList = Array; export declare const HttpTopBrowserResponseMetaUnitsList: S.Schema; export interface HttpTopBrowserResponseMeta { confidenceInfo: HttpTopBrowserResponseMetaConfidenceInfo; dateRange: HttpTopBrowserResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTopBrowserResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTopBrowserResponseMetaUnitsList; } export declare const HttpTopBrowserResponseMeta: S.Schema; export type HttpTopBrowserResponseTop0Item = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTopBrowserResponseTop0Item: S.Schema; export type HttpTopBrowserResponseTop0List = Array; export declare const HttpTopBrowserResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface BrowserHttpTopResponse { /** Metadata for the results. */ meta: HttpTopBrowserResponseMeta; top_0: HttpTopBrowserResponseTop0List; } export declare const BrowserHttpTopResponse: S.Schema; export type DnsSummaryCacheHitRequestAsnList = Array; export declare const DnsSummaryCacheHitRequestAsnList: S.Schema; export type DnsSummaryCacheHitRequestContinentList = Array; export declare const DnsSummaryCacheHitRequestContinentList: S.Schema; export type DnsSummaryCacheHitRequestDateEndList = Array; export declare const DnsSummaryCacheHitRequestDateEndList: S.Schema; export type DnsSummaryCacheHitRequestDateRangeList = Array; export declare const DnsSummaryCacheHitRequestDateRangeList: S.Schema; export type DnsSummaryCacheHitRequestDateStartList = Array; export declare const DnsSummaryCacheHitRequestDateStartList: S.Schema; export type DnsSummaryCacheHitRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryCacheHitRequestFormat: any; export type DnsSummaryCacheHitRequestLocationList = Array; export declare const DnsSummaryCacheHitRequestLocationList: S.Schema; export type DnsSummaryCacheHitRequestNameList = Array; export declare const DnsSummaryCacheHitRequestNameList: S.Schema; export type DnsSummaryCacheHitRequestNodataList = Array; export declare const DnsSummaryCacheHitRequestNodataList: S.Schema; export type DnsSummaryCacheHitRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryCacheHitRequestProtocol: any; export type DnsSummaryCacheHitRequestProtocolList = Array; export declare const DnsSummaryCacheHitRequestProtocolList: S.Schema; export type DnsSummaryCacheHitRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryCacheHitRequestQueryType: any; export type DnsSummaryCacheHitRequestQueryTypeList = Array; export declare const DnsSummaryCacheHitRequestQueryTypeList: S.Schema; export type DnsSummaryCacheHitRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryCacheHitRequestResponseCode: any; export type DnsSummaryCacheHitRequestResponseCodeList = Array; export declare const DnsSummaryCacheHitRequestResponseCodeList: S.Schema; export type DnsSummaryCacheHitRequestTldList = Array; export declare const DnsSummaryCacheHitRequestTldList: S.Schema; export interface CacheHitDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryCacheHitRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryCacheHitRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryCacheHitRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryCacheHitRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryCacheHitRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryCacheHitRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryCacheHitRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryCacheHitRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryCacheHitRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryCacheHitRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryCacheHitRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryCacheHitRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryCacheHitRequestTldList; } export declare const CacheHitDnsSummaryRequest: S.Schema; export type DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryCacheHitResponseMetaConfidenceInfo { annotations: DnsSummaryCacheHitResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryCacheHitResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryCacheHitResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryCacheHitResponseMetaDateRangeItem: S.Schema; export type DnsSummaryCacheHitResponseMetaDateRangeList = Array; export declare const DnsSummaryCacheHitResponseMetaDateRangeList: S.Schema; export type DnsSummaryCacheHitResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryCacheHitResponseMetaNormalization: any; export type DnsSummaryCacheHitResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryCacheHitResponseMetaUnitsItem: S.Schema; export type DnsSummaryCacheHitResponseMetaUnitsList = Array; export declare const DnsSummaryCacheHitResponseMetaUnitsList: S.Schema; export interface DnsSummaryCacheHitResponseMeta { confidenceInfo: DnsSummaryCacheHitResponseMetaConfidenceInfo; dateRange: DnsSummaryCacheHitResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryCacheHitResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryCacheHitResponseMetaUnitsList; } export declare const DnsSummaryCacheHitResponseMeta: S.Schema; export interface DnsSummaryCacheHitResponseSummary0 { /** A numeric string. */ nEGATIVE: string; /** A numeric string. */ pOSITIVE: string; } export declare const DnsSummaryCacheHitResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CacheHitDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryCacheHitResponseMeta; summary_0: DnsSummaryCacheHitResponseSummary0; } export declare const CacheHitDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsCacheHitRequestAggInterval: any; export type DnsTimeseriesGroupsCacheHitRequestAsnList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestAsnList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestContinentList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestContinentList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestDateEndList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestDateStartList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsCacheHitRequestFormat: any; export type DnsTimeseriesGroupsCacheHitRequestLocationList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestLocationList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestNameList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestNameList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestNodataList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestNodataList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsCacheHitRequestProtocol: any; export type DnsTimeseriesGroupsCacheHitRequestProtocolList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsCacheHitRequestQueryType: any; export type DnsTimeseriesGroupsCacheHitRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsCacheHitRequestResponseCode: any; export type DnsTimeseriesGroupsCacheHitRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsCacheHitRequestTldList = Array; export declare const DnsTimeseriesGroupsCacheHitRequestTldList: S.Schema; export interface CacheHitDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsCacheHitRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsCacheHitRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsCacheHitRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsCacheHitRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsCacheHitRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsCacheHitRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsCacheHitRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsCacheHitRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsCacheHitRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsCacheHitRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsCacheHitRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsCacheHitRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsCacheHitRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsCacheHitRequestTldList; } export declare const CacheHitDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsCacheHitResponseMetaAggInterval: any; export type DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsCacheHitResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsCacheHitResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsCacheHitResponseMetaNormalization: any; export type DnsTimeseriesGroupsCacheHitResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsCacheHitResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsCacheHitResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsCacheHitResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsCacheHitResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsCacheHitResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsCacheHitResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsCacheHitResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsCacheHitResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsCacheHitResponseMeta: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseSerie0NEGATIVEList = Array; export declare const DnsTimeseriesGroupsCacheHitResponseSerie0NEGATIVEList: S.Schema; export type DnsTimeseriesGroupsCacheHitResponseSerie0POSITIVEList = Array; export declare const DnsTimeseriesGroupsCacheHitResponseSerie0POSITIVEList: S.Schema; export interface DnsTimeseriesGroupsCacheHitResponseSerie0 { nEGATIVE: DnsTimeseriesGroupsCacheHitResponseSerie0NEGATIVEList; pOSITIVE: DnsTimeseriesGroupsCacheHitResponseSerie0POSITIVEList; } export declare const DnsTimeseriesGroupsCacheHitResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CacheHitDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsCacheHitResponseMeta; serie_0: DnsTimeseriesGroupsCacheHitResponseSerie0; } export declare const CacheHitDnsTimeseriesGroupResponse: S.Schema; export type RankingInternetServicesCategoriesRequestDateList = Array; export declare const RankingInternetServicesCategoriesRequestDateList: S.Schema; export type RankingInternetServicesCategoriesRequestFormat = "JSON" | "CSV"; export declare const RankingInternetServicesCategoriesRequestFormat: any; export type RankingInternetServicesCategoriesRequestNameList = Array; export declare const RankingInternetServicesCategoriesRequestNameList: S.Schema; export interface CategoriesRankingInternetServiceRequest { /** Filters results by the specified array of dates. */ date?: RankingInternetServicesCategoriesRequestDateList; /** Format in which results will be returned. */ format?: RankingInternetServicesCategoriesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: RankingInternetServicesCategoriesRequestNameList; } export declare const CategoriesRankingInternetServiceRequest: S.Schema; export interface RankingInternetServicesCategoriesResponseCategories0Item { name: string; } export declare const RankingInternetServicesCategoriesResponseCategories0Item: S.Schema; export type RankingInternetServicesCategoriesResponseCategories0List = Array; export declare const RankingInternetServicesCategoriesResponseCategories0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CategoriesRankingInternetServiceResponse { categories_0: RankingInternetServicesCategoriesResponseCategories0List; } export declare const CategoriesRankingInternetServiceResponse: S.Schema; export type VerifiedBotsTopCategoriesRequestAsnList = Array; export declare const VerifiedBotsTopCategoriesRequestAsnList: S.Schema; export type VerifiedBotsTopCategoriesRequestContinentList = Array; export declare const VerifiedBotsTopCategoriesRequestContinentList: S.Schema; export type VerifiedBotsTopCategoriesRequestDateEndList = Array; export declare const VerifiedBotsTopCategoriesRequestDateEndList: S.Schema; export type VerifiedBotsTopCategoriesRequestDateRangeList = Array; export declare const VerifiedBotsTopCategoriesRequestDateRangeList: S.Schema; export type VerifiedBotsTopCategoriesRequestDateStartList = Array; export declare const VerifiedBotsTopCategoriesRequestDateStartList: S.Schema; export type VerifiedBotsTopCategoriesRequestFormat = "JSON" | "CSV"; export declare const VerifiedBotsTopCategoriesRequestFormat: any; export type VerifiedBotsTopCategoriesRequestLocationList = Array; export declare const VerifiedBotsTopCategoriesRequestLocationList: S.Schema; export type VerifiedBotsTopCategoriesRequestNameList = Array; export declare const VerifiedBotsTopCategoriesRequestNameList: S.Schema; export interface CategoriesVerifiedBotTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: VerifiedBotsTopCategoriesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: VerifiedBotsTopCategoriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: VerifiedBotsTopCategoriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: VerifiedBotsTopCategoriesRequestDateRangeList; /** Start of the date range. */ dateStart?: VerifiedBotsTopCategoriesRequestDateStartList; /** Format in which results will be returned. */ format?: VerifiedBotsTopCategoriesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: VerifiedBotsTopCategoriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: VerifiedBotsTopCategoriesRequestNameList; } export declare const CategoriesVerifiedBotTopRequest: S.Schema; export type VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface VerifiedBotsTopCategoriesResponseMetaConfidenceInfo { annotations: VerifiedBotsTopCategoriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const VerifiedBotsTopCategoriesResponseMetaConfidenceInfo: S.Schema; export type VerifiedBotsTopCategoriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const VerifiedBotsTopCategoriesResponseMetaDateRangeItem: S.Schema; export type VerifiedBotsTopCategoriesResponseMetaDateRangeList = Array; export declare const VerifiedBotsTopCategoriesResponseMetaDateRangeList: S.Schema; export type VerifiedBotsTopCategoriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const VerifiedBotsTopCategoriesResponseMetaNormalization: any; export type VerifiedBotsTopCategoriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const VerifiedBotsTopCategoriesResponseMetaUnitsItem: S.Schema; export type VerifiedBotsTopCategoriesResponseMetaUnitsList = Array; export declare const VerifiedBotsTopCategoriesResponseMetaUnitsList: S.Schema; export interface VerifiedBotsTopCategoriesResponseMeta { confidenceInfo: VerifiedBotsTopCategoriesResponseMetaConfidenceInfo; dateRange: VerifiedBotsTopCategoriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: VerifiedBotsTopCategoriesResponseMetaNormalization; /** Measurement units for the results. */ units: VerifiedBotsTopCategoriesResponseMetaUnitsList; } export declare const VerifiedBotsTopCategoriesResponseMeta: S.Schema; export interface VerifiedBotsTopCategoriesResponseTop0Item { botCategory: string; /** A numeric string. */ value: string; } export declare const VerifiedBotsTopCategoriesResponseTop0Item: S.Schema; export type VerifiedBotsTopCategoriesResponseTop0List = Array; export declare const VerifiedBotsTopCategoriesResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CategoriesVerifiedBotTopResponse { /** Metadata for the results. */ meta: VerifiedBotsTopCategoriesResponseMeta; top_0: VerifiedBotsTopCategoriesResponseTop0List; } export declare const CategoriesVerifiedBotTopResponse: S.Schema; export type BgpRpkiAspaChangesRequestFormat = "JSON" | "CSV"; export declare const BgpRpkiAspaChangesRequestFormat: any; export interface ChangesBgpRpkiAspaRequest { /** Filter changes involving this ASN (as customer or provider). */ asn?: number; /** End of the date range (inclusive). */ dateEnd?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: BgpRpkiAspaChangesRequestFormat | (string & {}); /** Include ASN metadata (name, country) in response. */ includeAsnInfo?: boolean; } export declare const ChangesBgpRpkiAspaRequest: S.Schema; export interface BgpRpkiAspaChangesResponseAsnInfo13335 { /** ASN number. */ asn: number; /** Alpha-2 country code. */ country: string; /** AS name. */ name: string; } export declare const BgpRpkiAspaChangesResponseAsnInfo13335: S.Schema; export interface BgpRpkiAspaChangesResponseAsnInfo { "13335": BgpRpkiAspaChangesResponseAsnInfo13335; } export declare const BgpRpkiAspaChangesResponseAsnInfo: S.Schema; export type BgpRpkiAspaChangesResponseChangesItemEntriesItemProvidersList = Array; export declare const BgpRpkiAspaChangesResponseChangesItemEntriesItemProvidersList: S.Schema; export type BgpRpkiAspaChangesResponseChangesItemEntriesItemType = "CustomerAdded" | "CustomerRemoved" | "ProvidersAdded" | "ProvidersRemoved"; export declare const BgpRpkiAspaChangesResponseChangesItemEntriesItemType: any; export interface BgpRpkiAspaChangesResponseChangesItemEntriesItem { /** The customer ASN affected. */ customerAsn: number; providers: BgpRpkiAspaChangesResponseChangesItemEntriesItemProvidersList; type: BgpRpkiAspaChangesResponseChangesItemEntriesItemType; } export declare const BgpRpkiAspaChangesResponseChangesItemEntriesItem: S.Schema; export type BgpRpkiAspaChangesResponseChangesItemEntriesList = Array; export declare const BgpRpkiAspaChangesResponseChangesItemEntriesList: S.Schema; export interface BgpRpkiAspaChangesResponseChangesItem { /** Number of new ASPA objects created. */ customersAdded: number; /** Number of ASPA objects deleted. */ customersRemoved: number; /** Date of the changes in ISO 8601 format. */ date: string; entries: BgpRpkiAspaChangesResponseChangesItemEntriesList; /** Number of providers added to existing objects. */ providersAdded: number; /** Number of providers removed from existing objects. */ providersRemoved: number; /** Running total of active ASPA objects after this day. */ totalCount: number; } export declare const BgpRpkiAspaChangesResponseChangesItem: S.Schema; export type BgpRpkiAspaChangesResponseChangesList = Array; export declare const BgpRpkiAspaChangesResponseChangesList: S.Schema; export interface BgpRpkiAspaChangesResponseMeta { /** Timestamp of the underlying data. */ dataTime: string; /** Timestamp when the query was executed. */ queryTime: string; } export declare const BgpRpkiAspaChangesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ChangesBgpRpkiAspaResponse { asnInfo: BgpRpkiAspaChangesResponseAsnInfo; changes: BgpRpkiAspaChangesResponseChangesList; meta: BgpRpkiAspaChangesResponseMeta; } export declare const ChangesBgpRpkiAspaResponse: S.Schema; export type LeakedCredentialsSummaryCompromisedRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const LeakedCredentialsSummaryCompromisedRequestBotClass: any; export type LeakedCredentialsSummaryCompromisedRequestBotClassList = Array; export declare const LeakedCredentialsSummaryCompromisedRequestBotClassList: S.Schema; export type LeakedCredentialsSummaryCompromisedRequestDateEndList = Array; export declare const LeakedCredentialsSummaryCompromisedRequestDateEndList: S.Schema; export type LeakedCredentialsSummaryCompromisedRequestDateRangeList = Array; export declare const LeakedCredentialsSummaryCompromisedRequestDateRangeList: S.Schema; export type LeakedCredentialsSummaryCompromisedRequestDateStartList = Array; export declare const LeakedCredentialsSummaryCompromisedRequestDateStartList: S.Schema; export type LeakedCredentialsSummaryCompromisedRequestFormat = "JSON" | "CSV"; export declare const LeakedCredentialsSummaryCompromisedRequestFormat: any; export type LeakedCredentialsSummaryCompromisedRequestNameList = Array; export declare const LeakedCredentialsSummaryCompromisedRequestNameList: S.Schema; export interface CompromisedLeakedCredentialSummaryRequest { /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: LeakedCredentialsSummaryCompromisedRequestBotClassList; /** End of the date range (inclusive). */ dateEnd?: LeakedCredentialsSummaryCompromisedRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: LeakedCredentialsSummaryCompromisedRequestDateRangeList; /** Start of the date range. */ dateStart?: LeakedCredentialsSummaryCompromisedRequestDateStartList; /** Format in which results will be returned. */ format?: LeakedCredentialsSummaryCompromisedRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: LeakedCredentialsSummaryCompromisedRequestNameList; } export declare const CompromisedLeakedCredentialSummaryRequest: S.Schema; export type LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsList = Array; export declare const LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfo { annotations: LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfo: S.Schema; export type LeakedCredentialsSummaryCompromisedResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const LeakedCredentialsSummaryCompromisedResponseMetaDateRangeItem: S.Schema; export type LeakedCredentialsSummaryCompromisedResponseMetaDateRangeList = Array; export declare const LeakedCredentialsSummaryCompromisedResponseMetaDateRangeList: S.Schema; export type LeakedCredentialsSummaryCompromisedResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const LeakedCredentialsSummaryCompromisedResponseMetaNormalization: any; export type LeakedCredentialsSummaryCompromisedResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const LeakedCredentialsSummaryCompromisedResponseMetaUnitsItem: S.Schema; export type LeakedCredentialsSummaryCompromisedResponseMetaUnitsList = Array; export declare const LeakedCredentialsSummaryCompromisedResponseMetaUnitsList: S.Schema; export interface LeakedCredentialsSummaryCompromisedResponseMeta { confidenceInfo: LeakedCredentialsSummaryCompromisedResponseMetaConfidenceInfo; dateRange: LeakedCredentialsSummaryCompromisedResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: LeakedCredentialsSummaryCompromisedResponseMetaNormalization; /** Measurement units for the results. */ units: LeakedCredentialsSummaryCompromisedResponseMetaUnitsList; } export declare const LeakedCredentialsSummaryCompromisedResponseMeta: S.Schema; export interface LeakedCredentialsSummaryCompromisedResponseSummary0 { /** A numeric string. */ cLEAN: string; /** A numeric string. */ cOMPROMISED: string; } export declare const LeakedCredentialsSummaryCompromisedResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CompromisedLeakedCredentialSummaryResponse { /** Metadata for the results. */ meta: LeakedCredentialsSummaryCompromisedResponseMeta; summary_0: LeakedCredentialsSummaryCompromisedResponseSummary0; } export declare const CompromisedLeakedCredentialSummaryResponse: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestAggInterval: any; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestBotClass: any; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestBotClassList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestBotClassList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestDateEndList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestDateEndList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestDateRangeList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestDateRangeList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestDateStartList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestDateStartList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestFormat = "JSON" | "CSV"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestFormat: any; export type LeakedCredentialsTimeseriesGroupsCompromisedRequestNameList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedRequestNameList: S.Schema; export interface CompromisedLeakedCredentialTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: LeakedCredentialsTimeseriesGroupsCompromisedRequestAggInterval | (string & {}); /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: LeakedCredentialsTimeseriesGroupsCompromisedRequestBotClassList; /** End of the date range (inclusive). */ dateEnd?: LeakedCredentialsTimeseriesGroupsCompromisedRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: LeakedCredentialsTimeseriesGroupsCompromisedRequestDateRangeList; /** Start of the date range. */ dateStart?: LeakedCredentialsTimeseriesGroupsCompromisedRequestDateStartList; /** Format in which results will be returned. */ format?: LeakedCredentialsTimeseriesGroupsCompromisedRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: LeakedCredentialsTimeseriesGroupsCompromisedRequestNameList; } export declare const CompromisedLeakedCredentialTimeseriesGroupRequest: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaAggInterval: any; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfo { annotations: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfo: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaDateRangeItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaDateRangeList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaDateRangeList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaNormalization: any; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaUnitsItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaUnitsList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaUnitsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsCompromisedResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaAggInterval; confidenceInfo: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaConfidenceInfo; dateRange: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaNormalization; /** Measurement units for the results. */ units: LeakedCredentialsTimeseriesGroupsCompromisedResponseMetaUnitsList; } export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseMeta: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0CLEANList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0CLEANList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0COMPROMISEDList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0COMPROMISEDList: S.Schema; export type LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0TimestampsList = Array; export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0TimestampsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0 { cLEAN: LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0CLEANList; cOMPROMISED: LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0COMPROMISEDList; timestamps: LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0TimestampsList; } export declare const LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface CompromisedLeakedCredentialTimeseriesGroupResponse { /** Metadata for the results. */ meta: LeakedCredentialsTimeseriesGroupsCompromisedResponseMeta; serie_0: LeakedCredentialsTimeseriesGroupsCompromisedResponseSerie0; } export declare const CompromisedLeakedCredentialTimeseriesGroupResponse: S.Schema; export type HttpSummaryDeviceTypeRequestAsnList = Array; export declare const HttpSummaryDeviceTypeRequestAsnList: S.Schema; export type HttpSummaryDeviceTypeRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryDeviceTypeRequestBotClass: any; export type HttpSummaryDeviceTypeRequestBotClassList = Array; export declare const HttpSummaryDeviceTypeRequestBotClassList: S.Schema; export type HttpSummaryDeviceTypeRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryDeviceTypeRequestBrowserFamily: any; export type HttpSummaryDeviceTypeRequestBrowserFamilyList = Array; export declare const HttpSummaryDeviceTypeRequestBrowserFamilyList: S.Schema; export type HttpSummaryDeviceTypeRequestContinentList = Array; export declare const HttpSummaryDeviceTypeRequestContinentList: S.Schema; export type HttpSummaryDeviceTypeRequestDateEndList = Array; export declare const HttpSummaryDeviceTypeRequestDateEndList: S.Schema; export type HttpSummaryDeviceTypeRequestDateRangeList = Array; export declare const HttpSummaryDeviceTypeRequestDateRangeList: S.Schema; export type HttpSummaryDeviceTypeRequestDateStartList = Array; export declare const HttpSummaryDeviceTypeRequestDateStartList: S.Schema; export type HttpSummaryDeviceTypeRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryDeviceTypeRequestFormat: any; export type HttpSummaryDeviceTypeRequestGeoIdList = Array; export declare const HttpSummaryDeviceTypeRequestGeoIdList: S.Schema; export type HttpSummaryDeviceTypeRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryDeviceTypeRequestHttpProtocol: any; export type HttpSummaryDeviceTypeRequestHttpProtocolList = Array; export declare const HttpSummaryDeviceTypeRequestHttpProtocolList: S.Schema; export type HttpSummaryDeviceTypeRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryDeviceTypeRequestHttpVersion: any; export type HttpSummaryDeviceTypeRequestHttpVersionList = Array; export declare const HttpSummaryDeviceTypeRequestHttpVersionList: S.Schema; export type HttpSummaryDeviceTypeRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryDeviceTypeRequestIpVersion: any; export type HttpSummaryDeviceTypeRequestIpVersionList = Array; export declare const HttpSummaryDeviceTypeRequestIpVersionList: S.Schema; export type HttpSummaryDeviceTypeRequestLocationList = Array; export declare const HttpSummaryDeviceTypeRequestLocationList: S.Schema; export type HttpSummaryDeviceTypeRequestNameList = Array; export declare const HttpSummaryDeviceTypeRequestNameList: S.Schema; export type HttpSummaryDeviceTypeRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryDeviceTypeRequestOs: any; export type HttpSummaryDeviceTypeRequestOsList = Array; export declare const HttpSummaryDeviceTypeRequestOsList: S.Schema; export type HttpSummaryDeviceTypeRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryDeviceTypeRequestTlsVersion: any; export type HttpSummaryDeviceTypeRequestTlsVersionList = Array; export declare const HttpSummaryDeviceTypeRequestTlsVersionList: S.Schema; export interface DeviceTypeHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryDeviceTypeRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryDeviceTypeRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryDeviceTypeRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryDeviceTypeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryDeviceTypeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryDeviceTypeRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryDeviceTypeRequestDateStartList; /** Format in which results will be returned. */ format?: HttpSummaryDeviceTypeRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryDeviceTypeRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryDeviceTypeRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryDeviceTypeRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryDeviceTypeRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryDeviceTypeRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryDeviceTypeRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryDeviceTypeRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryDeviceTypeRequestTlsVersionList; } export declare const DeviceTypeHttpSummaryRequest: S.Schema; export type HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryDeviceTypeResponseMetaConfidenceInfo { annotations: HttpSummaryDeviceTypeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryDeviceTypeResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryDeviceTypeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryDeviceTypeResponseMetaDateRangeItem: S.Schema; export type HttpSummaryDeviceTypeResponseMetaDateRangeList = Array; export declare const HttpSummaryDeviceTypeResponseMetaDateRangeList: S.Schema; export type HttpSummaryDeviceTypeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryDeviceTypeResponseMetaNormalization: any; export type HttpSummaryDeviceTypeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryDeviceTypeResponseMetaUnitsItem: S.Schema; export type HttpSummaryDeviceTypeResponseMetaUnitsList = Array; export declare const HttpSummaryDeviceTypeResponseMetaUnitsList: S.Schema; export interface HttpSummaryDeviceTypeResponseMeta { confidenceInfo: HttpSummaryDeviceTypeResponseMetaConfidenceInfo; dateRange: HttpSummaryDeviceTypeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryDeviceTypeResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryDeviceTypeResponseMetaUnitsList; } export declare const HttpSummaryDeviceTypeResponseMeta: S.Schema; export interface HttpSummaryDeviceTypeResponseSummary0 { /** A numeric string. */ desktop: string; /** A numeric string. */ mobile: string; /** A numeric string. */ other: string; } export declare const HttpSummaryDeviceTypeResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeviceTypeHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryDeviceTypeResponseMeta; summary_0: HttpSummaryDeviceTypeResponseSummary0; } export declare const DeviceTypeHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsDeviceTypeRequestAggInterval: any; export type HttpTimeseriesGroupsDeviceTypeRequestAsnList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestAsnList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsDeviceTypeRequestBotClass: any; export type HttpTimeseriesGroupsDeviceTypeRequestBotClassList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsDeviceTypeRequestBrowserFamily: any; export type HttpTimeseriesGroupsDeviceTypeRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestContinentList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestContinentList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestDateEndList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestDateStartList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsDeviceTypeRequestFormat: any; export type HttpTimeseriesGroupsDeviceTypeRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsDeviceTypeRequestHttpProtocol: any; export type HttpTimeseriesGroupsDeviceTypeRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsDeviceTypeRequestHttpVersion: any; export type HttpTimeseriesGroupsDeviceTypeRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsDeviceTypeRequestIpVersion: any; export type HttpTimeseriesGroupsDeviceTypeRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestLocationList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestLocationList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestNameList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestNameList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsDeviceTypeRequestOs: any; export type HttpTimeseriesGroupsDeviceTypeRequestOsList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestOsList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsDeviceTypeRequestTlsVersion: any; export type HttpTimeseriesGroupsDeviceTypeRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsDeviceTypeRequestTlsVersionList: S.Schema; export interface DeviceTypeHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsDeviceTypeRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsDeviceTypeRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsDeviceTypeRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsDeviceTypeRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsDeviceTypeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsDeviceTypeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsDeviceTypeRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsDeviceTypeRequestDateStartList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsDeviceTypeRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsDeviceTypeRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsDeviceTypeRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsDeviceTypeRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsDeviceTypeRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsDeviceTypeRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsDeviceTypeRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsDeviceTypeRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsDeviceTypeRequestTlsVersionList; } export declare const DeviceTypeHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaAggInterval: any; export type HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaNormalization: any; export type HttpTimeseriesGroupsDeviceTypeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsDeviceTypeResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsDeviceTypeResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsDeviceTypeResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsDeviceTypeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsDeviceTypeResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsDeviceTypeResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsDeviceTypeResponseMeta: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseSerie0DesktopList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseSerie0DesktopList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseSerie0MobileList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseSerie0MobileList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseSerie0OtherList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseSerie0OtherList: S.Schema; export type HttpTimeseriesGroupsDeviceTypeResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsDeviceTypeResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsDeviceTypeResponseSerie0 { desktop: HttpTimeseriesGroupsDeviceTypeResponseSerie0DesktopList; mobile: HttpTimeseriesGroupsDeviceTypeResponseSerie0MobileList; other: HttpTimeseriesGroupsDeviceTypeResponseSerie0OtherList; timestamps: HttpTimeseriesGroupsDeviceTypeResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsDeviceTypeResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DeviceTypeHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsDeviceTypeResponseMeta; serie_0: HttpTimeseriesGroupsDeviceTypeResponseSerie0; } export declare const DeviceTypeHttpTimeseriesGroupResponse: S.Schema; export type RobotsTxtTopUserAgentsDirectiveRequestDateList = Array; export declare const RobotsTxtTopUserAgentsDirectiveRequestDateList: S.Schema; export type RobotsTxtTopUserAgentsDirectiveRequestDirective = "ALLOW" | "DISALLOW"; export declare const RobotsTxtTopUserAgentsDirectiveRequestDirective: any; export type RobotsTxtTopUserAgentsDirectiveRequestDomainCategoryList = Array; export declare const RobotsTxtTopUserAgentsDirectiveRequestDomainCategoryList: S.Schema; export type RobotsTxtTopUserAgentsDirectiveRequestFormat = "JSON" | "CSV"; export declare const RobotsTxtTopUserAgentsDirectiveRequestFormat: any; export type RobotsTxtTopUserAgentsDirectiveRequestNameList = Array; export declare const RobotsTxtTopUserAgentsDirectiveRequestNameList: S.Schema; export type RobotsTxtTopUserAgentsDirectiveRequestUserAgentCategory = "AI"; export declare const RobotsTxtTopUserAgentsDirectiveRequestUserAgentCategory: any; export interface DirectiveRobotsTxtTopUserAgentRequest { /** Filters results by the specified array of dates. */ date?: RobotsTxtTopUserAgentsDirectiveRequestDateList; /** Filters results by robots.txt directive. */ directive?: RobotsTxtTopUserAgentsDirectiveRequestDirective | (string & {}); /** Filters results by domain category. */ domainCategory?: RobotsTxtTopUserAgentsDirectiveRequestDomainCategoryList; /** Format in which results will be returned. */ format?: RobotsTxtTopUserAgentsDirectiveRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: RobotsTxtTopUserAgentsDirectiveRequestNameList; /** Filters results by user agent category. */ userAgentCategory?: RobotsTxtTopUserAgentsDirectiveRequestUserAgentCategory | (string & {}); } export declare const DirectiveRobotsTxtTopUserAgentRequest: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsList = Array; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfo { annotations: RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfo: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaDateRangeItem: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseMetaDateRangeList = Array; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaDateRangeList: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaNormalization: any; export type RobotsTxtTopUserAgentsDirectiveResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaUnitsItem: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseMetaUnitsList = Array; export declare const RobotsTxtTopUserAgentsDirectiveResponseMetaUnitsList: S.Schema; export interface RobotsTxtTopUserAgentsDirectiveResponseMeta { confidenceInfo: RobotsTxtTopUserAgentsDirectiveResponseMetaConfidenceInfo; dateRange: RobotsTxtTopUserAgentsDirectiveResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: RobotsTxtTopUserAgentsDirectiveResponseMetaNormalization; /** Measurement units for the results. */ units: RobotsTxtTopUserAgentsDirectiveResponseMetaUnitsList; } export declare const RobotsTxtTopUserAgentsDirectiveResponseMeta: S.Schema; export interface RobotsTxtTopUserAgentsDirectiveResponseTop0Item { name: string; value: number; fully?: number | null; partially?: number | null; } export declare const RobotsTxtTopUserAgentsDirectiveResponseTop0Item: S.Schema; export type RobotsTxtTopUserAgentsDirectiveResponseTop0List = Array; export declare const RobotsTxtTopUserAgentsDirectiveResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DirectiveRobotsTxtTopUserAgentResponse { /** Metadata for the results. */ meta: RobotsTxtTopUserAgentsDirectiveResponseMeta; top_0: RobotsTxtTopUserAgentsDirectiveResponseTop0List; } export declare const DirectiveRobotsTxtTopUserAgentResponse: S.Schema; export type EmailRoutingSummaryDkimRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryDkimRequestArc: any; export type EmailRoutingSummaryDkimRequestArcList = Array; export declare const EmailRoutingSummaryDkimRequestArcList: S.Schema; export type EmailRoutingSummaryDkimRequestDateEndList = Array; export declare const EmailRoutingSummaryDkimRequestDateEndList: S.Schema; export type EmailRoutingSummaryDkimRequestDateRangeList = Array; export declare const EmailRoutingSummaryDkimRequestDateRangeList: S.Schema; export type EmailRoutingSummaryDkimRequestDateStartList = Array; export declare const EmailRoutingSummaryDkimRequestDateStartList: S.Schema; export type EmailRoutingSummaryDkimRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryDkimRequestDmarc: any; export type EmailRoutingSummaryDkimRequestDmarcList = Array; export declare const EmailRoutingSummaryDkimRequestDmarcList: S.Schema; export type EmailRoutingSummaryDkimRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingSummaryDkimRequestEncrypted: any; export type EmailRoutingSummaryDkimRequestEncryptedList = Array; export declare const EmailRoutingSummaryDkimRequestEncryptedList: S.Schema; export type EmailRoutingSummaryDkimRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummaryDkimRequestFormat: any; export type EmailRoutingSummaryDkimRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingSummaryDkimRequestIpVersion: any; export type EmailRoutingSummaryDkimRequestIpVersionList = Array; export declare const EmailRoutingSummaryDkimRequestIpVersionList: S.Schema; export type EmailRoutingSummaryDkimRequestNameList = Array; export declare const EmailRoutingSummaryDkimRequestNameList: S.Schema; export type EmailRoutingSummaryDkimRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryDkimRequestSpf: any; export type EmailRoutingSummaryDkimRequestSpfList = Array; export declare const EmailRoutingSummaryDkimRequestSpfList: S.Schema; export interface DkimEmailRoutingSummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingSummaryDkimRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummaryDkimRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummaryDkimRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummaryDkimRequestDateStartList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingSummaryDkimRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingSummaryDkimRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingSummaryDkimRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingSummaryDkimRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingSummaryDkimRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingSummaryDkimRequestSpfList; } export declare const DkimEmailRoutingSummaryRequest: S.Schema; export type EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummaryDkimResponseMetaConfidenceInfo { annotations: EmailRoutingSummaryDkimResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummaryDkimResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummaryDkimResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummaryDkimResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummaryDkimResponseMetaDateRangeList = Array; export declare const EmailRoutingSummaryDkimResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummaryDkimResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummaryDkimResponseMetaNormalization: any; export type EmailRoutingSummaryDkimResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummaryDkimResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummaryDkimResponseMetaUnitsList = Array; export declare const EmailRoutingSummaryDkimResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummaryDkimResponseMeta { confidenceInfo: EmailRoutingSummaryDkimResponseMetaConfidenceInfo; dateRange: EmailRoutingSummaryDkimResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummaryDkimResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummaryDkimResponseMetaUnitsList; } export declare const EmailRoutingSummaryDkimResponseMeta: S.Schema; export type EmailRoutingSummaryDkimResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailRoutingSummaryDkimResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DkimEmailRoutingSummaryResponse { /** Metadata for the results. */ meta: EmailRoutingSummaryDkimResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const DkimEmailRoutingSummaryResponse: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsDkimRequestAggInterval: any; export type EmailRoutingTimeseriesGroupsDkimRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsDkimRequestArc: any; export type EmailRoutingTimeseriesGroupsDkimRequestArcList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestArcList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsDkimRequestDmarc: any; export type EmailRoutingTimeseriesGroupsDkimRequestDmarcList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestDmarcList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingTimeseriesGroupsDkimRequestEncrypted: any; export type EmailRoutingTimeseriesGroupsDkimRequestEncryptedList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestEncryptedList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsDkimRequestFormat: any; export type EmailRoutingTimeseriesGroupsDkimRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingTimeseriesGroupsDkimRequestIpVersion: any; export type EmailRoutingTimeseriesGroupsDkimRequestIpVersionList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestIpVersionList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestNameList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsDkimRequestSpf: any; export type EmailRoutingTimeseriesGroupsDkimRequestSpfList = Array; export declare const EmailRoutingTimeseriesGroupsDkimRequestSpfList: S.Schema; export interface DkimEmailRoutingTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsDkimRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingTimeseriesGroupsDkimRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsDkimRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsDkimRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsDkimRequestDateStartList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingTimeseriesGroupsDkimRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingTimeseriesGroupsDkimRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsDkimRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingTimeseriesGroupsDkimRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsDkimRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingTimeseriesGroupsDkimRequestSpfList; } export declare const DkimEmailRoutingTimeseriesGroupRequest: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsDkimResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsDkimResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsDkimResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsDkimResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsDkimResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsDkimResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsDkimResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsDkimResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseSerie0FAILList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseSerie0FAILList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseSerie0NONEList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseSerie0NONEList: S.Schema; export type EmailRoutingTimeseriesGroupsDkimResponseSerie0PASSList = Array; export declare const EmailRoutingTimeseriesGroupsDkimResponseSerie0PASSList: S.Schema; export interface EmailRoutingTimeseriesGroupsDkimResponseSerie0 { fAIL: EmailRoutingTimeseriesGroupsDkimResponseSerie0FAILList; nONE: EmailRoutingTimeseriesGroupsDkimResponseSerie0NONEList; pASS: EmailRoutingTimeseriesGroupsDkimResponseSerie0PASSList; } export declare const EmailRoutingTimeseriesGroupsDkimResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DkimEmailRoutingTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsDkimResponseMeta; serie_0: EmailRoutingTimeseriesGroupsDkimResponseSerie0; } export declare const DkimEmailRoutingTimeseriesGroupResponse: S.Schema; export type EmailSecuritySummaryDkimRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryDkimRequestArc: any; export type EmailSecuritySummaryDkimRequestArcList = Array; export declare const EmailSecuritySummaryDkimRequestArcList: S.Schema; export type EmailSecuritySummaryDkimRequestDateEndList = Array; export declare const EmailSecuritySummaryDkimRequestDateEndList: S.Schema; export type EmailSecuritySummaryDkimRequestDateRangeList = Array; export declare const EmailSecuritySummaryDkimRequestDateRangeList: S.Schema; export type EmailSecuritySummaryDkimRequestDateStartList = Array; export declare const EmailSecuritySummaryDkimRequestDateStartList: S.Schema; export type EmailSecuritySummaryDkimRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryDkimRequestDmarc: any; export type EmailSecuritySummaryDkimRequestDmarcList = Array; export declare const EmailSecuritySummaryDkimRequestDmarcList: S.Schema; export type EmailSecuritySummaryDkimRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryDkimRequestFormat: any; export type EmailSecuritySummaryDkimRequestNameList = Array; export declare const EmailSecuritySummaryDkimRequestNameList: S.Schema; export type EmailSecuritySummaryDkimRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryDkimRequestSpf: any; export type EmailSecuritySummaryDkimRequestSpfList = Array; export declare const EmailSecuritySummaryDkimRequestSpfList: S.Schema; export type EmailSecuritySummaryDkimRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummaryDkimRequestTlsVersion: any; export type EmailSecuritySummaryDkimRequestTlsVersionList = Array; export declare const EmailSecuritySummaryDkimRequestTlsVersionList: S.Schema; export interface DkimEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummaryDkimRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryDkimRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryDkimRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryDkimRequestDateStartList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummaryDkimRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryDkimRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryDkimRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryDkimRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummaryDkimRequestTlsVersionList; } export declare const DkimEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryDkimResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryDkimResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryDkimResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryDkimResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryDkimResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryDkimResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryDkimResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryDkimResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryDkimResponseMetaNormalization: any; export type EmailSecuritySummaryDkimResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryDkimResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryDkimResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryDkimResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryDkimResponseMeta { confidenceInfo: EmailSecuritySummaryDkimResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryDkimResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryDkimResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryDkimResponseMetaUnitsList; } export declare const EmailSecuritySummaryDkimResponseMeta: S.Schema; export type EmailSecuritySummaryDkimResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailSecuritySummaryDkimResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DkimEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryDkimResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const DkimEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsDkimRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsDkimRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsDkimRequestArc: any; export type EmailSecurityTimeseriesGroupsDkimRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsDkimRequestDmarc: any; export type EmailSecurityTimeseriesGroupsDkimRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsDkimRequestFormat: any; export type EmailSecurityTimeseriesGroupsDkimRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsDkimRequestSpf: any; export type EmailSecurityTimeseriesGroupsDkimRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsDkimRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsDkimRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsDkimRequestTlsVersionList: S.Schema; export interface DkimEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsDkimRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsDkimRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsDkimRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsDkimRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsDkimRequestDateStartList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsDkimRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsDkimRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsDkimRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsDkimRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsDkimRequestTlsVersionList; } export declare const DkimEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsDkimResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsDkimResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsDkimResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsDkimResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsDkimResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsDkimResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsDkimResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsDkimResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseSerie0FAILList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseSerie0FAILList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseSerie0NONEList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseSerie0NONEList: S.Schema; export type EmailSecurityTimeseriesGroupsDkimResponseSerie0PASSList = Array; export declare const EmailSecurityTimeseriesGroupsDkimResponseSerie0PASSList: S.Schema; export interface EmailSecurityTimeseriesGroupsDkimResponseSerie0 { fAIL: EmailSecurityTimeseriesGroupsDkimResponseSerie0FAILList; nONE: EmailSecurityTimeseriesGroupsDkimResponseSerie0NONEList; pASS: EmailSecurityTimeseriesGroupsDkimResponseSerie0PASSList; } export declare const EmailSecurityTimeseriesGroupsDkimResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DkimEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsDkimResponseMeta; serie_0: EmailSecurityTimeseriesGroupsDkimResponseSerie0; } export declare const DkimEmailSecurityTimeseriesGroupResponse: S.Schema; export type EmailRoutingSummaryDmarcRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryDmarcRequestArc: any; export type EmailRoutingSummaryDmarcRequestArcList = Array; export declare const EmailRoutingSummaryDmarcRequestArcList: S.Schema; export type EmailRoutingSummaryDmarcRequestDateEndList = Array; export declare const EmailRoutingSummaryDmarcRequestDateEndList: S.Schema; export type EmailRoutingSummaryDmarcRequestDateRangeList = Array; export declare const EmailRoutingSummaryDmarcRequestDateRangeList: S.Schema; export type EmailRoutingSummaryDmarcRequestDateStartList = Array; export declare const EmailRoutingSummaryDmarcRequestDateStartList: S.Schema; export type EmailRoutingSummaryDmarcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryDmarcRequestDkim: any; export type EmailRoutingSummaryDmarcRequestDkimList = Array; export declare const EmailRoutingSummaryDmarcRequestDkimList: S.Schema; export type EmailRoutingSummaryDmarcRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingSummaryDmarcRequestEncrypted: any; export type EmailRoutingSummaryDmarcRequestEncryptedList = Array; export declare const EmailRoutingSummaryDmarcRequestEncryptedList: S.Schema; export type EmailRoutingSummaryDmarcRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummaryDmarcRequestFormat: any; export type EmailRoutingSummaryDmarcRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingSummaryDmarcRequestIpVersion: any; export type EmailRoutingSummaryDmarcRequestIpVersionList = Array; export declare const EmailRoutingSummaryDmarcRequestIpVersionList: S.Schema; export type EmailRoutingSummaryDmarcRequestNameList = Array; export declare const EmailRoutingSummaryDmarcRequestNameList: S.Schema; export type EmailRoutingSummaryDmarcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryDmarcRequestSpf: any; export type EmailRoutingSummaryDmarcRequestSpfList = Array; export declare const EmailRoutingSummaryDmarcRequestSpfList: S.Schema; export interface DmarcEmailRoutingSummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingSummaryDmarcRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummaryDmarcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummaryDmarcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummaryDmarcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingSummaryDmarcRequestDkimList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingSummaryDmarcRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingSummaryDmarcRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingSummaryDmarcRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingSummaryDmarcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingSummaryDmarcRequestSpfList; } export declare const DmarcEmailRoutingSummaryRequest: S.Schema; export type EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummaryDmarcResponseMetaConfidenceInfo { annotations: EmailRoutingSummaryDmarcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummaryDmarcResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummaryDmarcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummaryDmarcResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummaryDmarcResponseMetaDateRangeList = Array; export declare const EmailRoutingSummaryDmarcResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummaryDmarcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummaryDmarcResponseMetaNormalization: any; export type EmailRoutingSummaryDmarcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummaryDmarcResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummaryDmarcResponseMetaUnitsList = Array; export declare const EmailRoutingSummaryDmarcResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummaryDmarcResponseMeta { confidenceInfo: EmailRoutingSummaryDmarcResponseMetaConfidenceInfo; dateRange: EmailRoutingSummaryDmarcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummaryDmarcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummaryDmarcResponseMetaUnitsList; } export declare const EmailRoutingSummaryDmarcResponseMeta: S.Schema; export type EmailRoutingSummaryDmarcResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailRoutingSummaryDmarcResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DmarcEmailRoutingSummaryResponse { /** Metadata for the results. */ meta: EmailRoutingSummaryDmarcResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const DmarcEmailRoutingSummaryResponse: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestAggInterval: any; export type EmailRoutingTimeseriesGroupsDmarcRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestArc: any; export type EmailRoutingTimeseriesGroupsDmarcRequestArcList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestArcList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestDkim: any; export type EmailRoutingTimeseriesGroupsDmarcRequestDkimList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestDkimList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestEncrypted: any; export type EmailRoutingTimeseriesGroupsDmarcRequestEncryptedList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestEncryptedList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestFormat: any; export type EmailRoutingTimeseriesGroupsDmarcRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestIpVersion: any; export type EmailRoutingTimeseriesGroupsDmarcRequestIpVersionList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestIpVersionList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestNameList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsDmarcRequestSpf: any; export type EmailRoutingTimeseriesGroupsDmarcRequestSpfList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcRequestSpfList: S.Schema; export interface DmarcEmailRoutingTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsDmarcRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingTimeseriesGroupsDmarcRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsDmarcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsDmarcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsDmarcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingTimeseriesGroupsDmarcRequestDkimList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingTimeseriesGroupsDmarcRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsDmarcRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingTimeseriesGroupsDmarcRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsDmarcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingTimeseriesGroupsDmarcRequestSpfList; } export declare const DmarcEmailRoutingTimeseriesGroupRequest: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsDmarcResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsDmarcResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsDmarcResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsDmarcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsDmarcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsDmarcResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsDmarcResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseSerie0FAILList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseSerie0FAILList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseSerie0NONEList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseSerie0NONEList: S.Schema; export type EmailRoutingTimeseriesGroupsDmarcResponseSerie0PASSList = Array; export declare const EmailRoutingTimeseriesGroupsDmarcResponseSerie0PASSList: S.Schema; export interface EmailRoutingTimeseriesGroupsDmarcResponseSerie0 { fAIL: EmailRoutingTimeseriesGroupsDmarcResponseSerie0FAILList; nONE: EmailRoutingTimeseriesGroupsDmarcResponseSerie0NONEList; pASS: EmailRoutingTimeseriesGroupsDmarcResponseSerie0PASSList; } export declare const EmailRoutingTimeseriesGroupsDmarcResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DmarcEmailRoutingTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsDmarcResponseMeta; serie_0: EmailRoutingTimeseriesGroupsDmarcResponseSerie0; } export declare const DmarcEmailRoutingTimeseriesGroupResponse: S.Schema; export type EmailSecuritySummaryDmarcRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryDmarcRequestArc: any; export type EmailSecuritySummaryDmarcRequestArcList = Array; export declare const EmailSecuritySummaryDmarcRequestArcList: S.Schema; export type EmailSecuritySummaryDmarcRequestDateEndList = Array; export declare const EmailSecuritySummaryDmarcRequestDateEndList: S.Schema; export type EmailSecuritySummaryDmarcRequestDateRangeList = Array; export declare const EmailSecuritySummaryDmarcRequestDateRangeList: S.Schema; export type EmailSecuritySummaryDmarcRequestDateStartList = Array; export declare const EmailSecuritySummaryDmarcRequestDateStartList: S.Schema; export type EmailSecuritySummaryDmarcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryDmarcRequestDkim: any; export type EmailSecuritySummaryDmarcRequestDkimList = Array; export declare const EmailSecuritySummaryDmarcRequestDkimList: S.Schema; export type EmailSecuritySummaryDmarcRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryDmarcRequestFormat: any; export type EmailSecuritySummaryDmarcRequestNameList = Array; export declare const EmailSecuritySummaryDmarcRequestNameList: S.Schema; export type EmailSecuritySummaryDmarcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryDmarcRequestSpf: any; export type EmailSecuritySummaryDmarcRequestSpfList = Array; export declare const EmailSecuritySummaryDmarcRequestSpfList: S.Schema; export type EmailSecuritySummaryDmarcRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummaryDmarcRequestTlsVersion: any; export type EmailSecuritySummaryDmarcRequestTlsVersionList = Array; export declare const EmailSecuritySummaryDmarcRequestTlsVersionList: S.Schema; export interface DmarcEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummaryDmarcRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryDmarcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryDmarcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryDmarcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummaryDmarcRequestDkimList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryDmarcRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryDmarcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryDmarcRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummaryDmarcRequestTlsVersionList; } export declare const DmarcEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryDmarcResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryDmarcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryDmarcResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryDmarcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryDmarcResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryDmarcResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryDmarcResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryDmarcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryDmarcResponseMetaNormalization: any; export type EmailSecuritySummaryDmarcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryDmarcResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryDmarcResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryDmarcResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryDmarcResponseMeta { confidenceInfo: EmailSecuritySummaryDmarcResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryDmarcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryDmarcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryDmarcResponseMetaUnitsList; } export declare const EmailSecuritySummaryDmarcResponseMeta: S.Schema; export type EmailSecuritySummaryDmarcResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailSecuritySummaryDmarcResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DmarcEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryDmarcResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const DmarcEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsDmarcRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsDmarcRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsDmarcRequestArc: any; export type EmailSecurityTimeseriesGroupsDmarcRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsDmarcRequestDkim: any; export type EmailSecurityTimeseriesGroupsDmarcRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsDmarcRequestFormat: any; export type EmailSecurityTimeseriesGroupsDmarcRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsDmarcRequestSpf: any; export type EmailSecurityTimeseriesGroupsDmarcRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsDmarcRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsDmarcRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcRequestTlsVersionList: S.Schema; export interface DmarcEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsDmarcRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsDmarcRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsDmarcRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsDmarcRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsDmarcRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsDmarcRequestDkimList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsDmarcRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsDmarcRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsDmarcRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsDmarcRequestTlsVersionList; } export declare const DmarcEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsDmarcResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsDmarcResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsDmarcResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsDmarcResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsDmarcResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsDmarcResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsDmarcResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseSerie0FAILList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseSerie0FAILList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseSerie0NONEList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseSerie0NONEList: S.Schema; export type EmailSecurityTimeseriesGroupsDmarcResponseSerie0PASSList = Array; export declare const EmailSecurityTimeseriesGroupsDmarcResponseSerie0PASSList: S.Schema; export interface EmailSecurityTimeseriesGroupsDmarcResponseSerie0 { fAIL: EmailSecurityTimeseriesGroupsDmarcResponseSerie0FAILList; nONE: EmailSecurityTimeseriesGroupsDmarcResponseSerie0NONEList; pASS: EmailSecurityTimeseriesGroupsDmarcResponseSerie0PASSList; } export declare const EmailSecurityTimeseriesGroupsDmarcResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DmarcEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsDmarcResponseMeta; serie_0: EmailSecurityTimeseriesGroupsDmarcResponseSerie0; } export declare const DmarcEmailSecurityTimeseriesGroupResponse: S.Schema; export type As112SummaryDnssecRequestContinentList = Array; export declare const As112SummaryDnssecRequestContinentList: S.Schema; export type As112SummaryDnssecRequestDateEndList = Array; export declare const As112SummaryDnssecRequestDateEndList: S.Schema; export type As112SummaryDnssecRequestDateRangeList = Array; export declare const As112SummaryDnssecRequestDateRangeList: S.Schema; export type As112SummaryDnssecRequestDateStartList = Array; export declare const As112SummaryDnssecRequestDateStartList: S.Schema; export type As112SummaryDnssecRequestFormat = "JSON" | "CSV"; export declare const As112SummaryDnssecRequestFormat: any; export type As112SummaryDnssecRequestLocationList = Array; export declare const As112SummaryDnssecRequestLocationList: S.Schema; export type As112SummaryDnssecRequestNameList = Array; export declare const As112SummaryDnssecRequestNameList: S.Schema; export type As112SummaryDnssecRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112SummaryDnssecRequestProtocol: any; export type As112SummaryDnssecRequestProtocolList = Array; export declare const As112SummaryDnssecRequestProtocolList: S.Schema; export type As112SummaryDnssecRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112SummaryDnssecRequestQueryType: any; export type As112SummaryDnssecRequestQueryTypeList = Array; export declare const As112SummaryDnssecRequestQueryTypeList: S.Schema; export type As112SummaryDnssecRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112SummaryDnssecRequestResponseCode: any; export type As112SummaryDnssecRequestResponseCodeList = Array; export declare const As112SummaryDnssecRequestResponseCodeList: S.Schema; export interface DnssecAs112SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryDnssecRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryDnssecRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryDnssecRequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryDnssecRequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryDnssecRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryDnssecRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryDnssecRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112SummaryDnssecRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112SummaryDnssecRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112SummaryDnssecRequestResponseCodeList; } export declare const DnssecAs112SummaryRequest: S.Schema; export type As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryDnssecResponseMetaConfidenceInfo { annotations: As112SummaryDnssecResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryDnssecResponseMetaConfidenceInfo: S.Schema; export type As112SummaryDnssecResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryDnssecResponseMetaDateRangeItem: S.Schema; export type As112SummaryDnssecResponseMetaDateRangeList = Array; export declare const As112SummaryDnssecResponseMetaDateRangeList: S.Schema; export type As112SummaryDnssecResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryDnssecResponseMetaNormalization: any; export type As112SummaryDnssecResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryDnssecResponseMetaUnitsItem: S.Schema; export type As112SummaryDnssecResponseMetaUnitsList = Array; export declare const As112SummaryDnssecResponseMetaUnitsList: S.Schema; export interface As112SummaryDnssecResponseMeta { confidenceInfo: As112SummaryDnssecResponseMetaConfidenceInfo; dateRange: As112SummaryDnssecResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryDnssecResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryDnssecResponseMetaUnitsList; } export declare const As112SummaryDnssecResponseMeta: S.Schema; export interface As112SummaryDnssecResponseSummary0 { /** A numeric string. */ nOTSUPPORTED: string; /** A numeric string. */ sUPPORTED: string; } export declare const As112SummaryDnssecResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecAs112SummaryResponse { /** Metadata for the results. */ meta: As112SummaryDnssecResponseMeta; summary_0: As112SummaryDnssecResponseSummary0; } export declare const DnssecAs112SummaryResponse: S.Schema; export type As112TimeseriesGroupsDnssecRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsDnssecRequestAggInterval: any; export type As112TimeseriesGroupsDnssecRequestContinentList = Array; export declare const As112TimeseriesGroupsDnssecRequestContinentList: S.Schema; export type As112TimeseriesGroupsDnssecRequestDateEndList = Array; export declare const As112TimeseriesGroupsDnssecRequestDateEndList: S.Schema; export type As112TimeseriesGroupsDnssecRequestDateRangeList = Array; export declare const As112TimeseriesGroupsDnssecRequestDateRangeList: S.Schema; export type As112TimeseriesGroupsDnssecRequestDateStartList = Array; export declare const As112TimeseriesGroupsDnssecRequestDateStartList: S.Schema; export type As112TimeseriesGroupsDnssecRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsDnssecRequestFormat: any; export type As112TimeseriesGroupsDnssecRequestLocationList = Array; export declare const As112TimeseriesGroupsDnssecRequestLocationList: S.Schema; export type As112TimeseriesGroupsDnssecRequestNameList = Array; export declare const As112TimeseriesGroupsDnssecRequestNameList: S.Schema; export type As112TimeseriesGroupsDnssecRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesGroupsDnssecRequestProtocol: any; export type As112TimeseriesGroupsDnssecRequestProtocolList = Array; export declare const As112TimeseriesGroupsDnssecRequestProtocolList: S.Schema; export type As112TimeseriesGroupsDnssecRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesGroupsDnssecRequestQueryType: any; export type As112TimeseriesGroupsDnssecRequestQueryTypeList = Array; export declare const As112TimeseriesGroupsDnssecRequestQueryTypeList: S.Schema; export type As112TimeseriesGroupsDnssecRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesGroupsDnssecRequestResponseCode: any; export type As112TimeseriesGroupsDnssecRequestResponseCodeList = Array; export declare const As112TimeseriesGroupsDnssecRequestResponseCodeList: S.Schema; export interface DnssecAs112TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsDnssecRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsDnssecRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsDnssecRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsDnssecRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsDnssecRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsDnssecRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsDnssecRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsDnssecRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesGroupsDnssecRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesGroupsDnssecRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesGroupsDnssecRequestResponseCodeList; } export declare const DnssecAs112TimeseriesGroupRequest: S.Schema; export type As112TimeseriesGroupsDnssecResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsDnssecResponseMetaAggInterval: any; export type As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsDnssecResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsDnssecResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsDnssecResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsDnssecResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsDnssecResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsDnssecResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsDnssecResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsDnssecResponseMetaNormalization: any; export type As112TimeseriesGroupsDnssecResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsDnssecResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsDnssecResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsDnssecResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsDnssecResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsDnssecResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsDnssecResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsDnssecResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsDnssecResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsDnssecResponseMetaUnitsList; } export declare const As112TimeseriesGroupsDnssecResponseMeta: S.Schema; export type As112TimeseriesGroupsDnssecResponseSerie0NOTSUPPORTEDList = Array; export declare const As112TimeseriesGroupsDnssecResponseSerie0NOTSUPPORTEDList: S.Schema; export type As112TimeseriesGroupsDnssecResponseSerie0SUPPORTEDList = Array; export declare const As112TimeseriesGroupsDnssecResponseSerie0SUPPORTEDList: S.Schema; export interface As112TimeseriesGroupsDnssecResponseSerie0 { nOTSUPPORTED: As112TimeseriesGroupsDnssecResponseSerie0NOTSUPPORTEDList; sUPPORTED: As112TimeseriesGroupsDnssecResponseSerie0SUPPORTEDList; } export declare const As112TimeseriesGroupsDnssecResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecAs112TimeseriesGroupResponse { /** Metadata for the results. */ meta: As112TimeseriesGroupsDnssecResponseMeta; serie_0: As112TimeseriesGroupsDnssecResponseSerie0; } export declare const DnssecAs112TimeseriesGroupResponse: S.Schema; export type As112TopDnssecRequestDnssec = "SUPPORTED" | "NOT_SUPPORTED"; export declare const As112TopDnssecRequestDnssec: any; export type As112TopDnssecRequestContinentList = Array; export declare const As112TopDnssecRequestContinentList: S.Schema; export type As112TopDnssecRequestDateEndList = Array; export declare const As112TopDnssecRequestDateEndList: S.Schema; export type As112TopDnssecRequestDateRangeList = Array; export declare const As112TopDnssecRequestDateRangeList: S.Schema; export type As112TopDnssecRequestDateStartList = Array; export declare const As112TopDnssecRequestDateStartList: S.Schema; export type As112TopDnssecRequestFormat = "JSON" | "CSV"; export declare const As112TopDnssecRequestFormat: any; export type As112TopDnssecRequestLocationList = Array; export declare const As112TopDnssecRequestLocationList: S.Schema; export type As112TopDnssecRequestNameList = Array; export declare const As112TopDnssecRequestNameList: S.Schema; export interface DnssecAs112TopRequest { /** DNSSEC (DNS Security Extensions) status. */ dnssec: As112TopDnssecRequestDnssec | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TopDnssecRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TopDnssecRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TopDnssecRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TopDnssecRequestDateStartList; /** Format in which results will be returned. */ format?: As112TopDnssecRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TopDnssecRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TopDnssecRequestNameList; } export declare const DnssecAs112TopRequest: S.Schema; export type As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TopDnssecResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TopDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TopDnssecResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TopDnssecResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TopDnssecResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TopDnssecResponseMetaConfidenceInfo { annotations: As112TopDnssecResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TopDnssecResponseMetaConfidenceInfo: S.Schema; export type As112TopDnssecResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TopDnssecResponseMetaDateRangeItem: S.Schema; export type As112TopDnssecResponseMetaDateRangeList = Array; export declare const As112TopDnssecResponseMetaDateRangeList: S.Schema; export type As112TopDnssecResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TopDnssecResponseMetaNormalization: any; export type As112TopDnssecResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TopDnssecResponseMetaUnitsItem: S.Schema; export type As112TopDnssecResponseMetaUnitsList = Array; export declare const As112TopDnssecResponseMetaUnitsList: S.Schema; export interface As112TopDnssecResponseMeta { confidenceInfo: As112TopDnssecResponseMetaConfidenceInfo; dateRange: As112TopDnssecResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TopDnssecResponseMetaNormalization; /** Measurement units for the results. */ units: As112TopDnssecResponseMetaUnitsList; } export declare const As112TopDnssecResponseMeta: S.Schema; export interface As112TopDnssecResponseTop0Item { clientCountryAlpha2: string; clientCountryName: string; /** A numeric string. */ value: string; } export declare const As112TopDnssecResponseTop0Item: S.Schema; export type As112TopDnssecResponseTop0List = Array; export declare const As112TopDnssecResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecAs112TopResponse { /** Metadata for the results. */ meta: As112TopDnssecResponseMeta; top_0: As112TopDnssecResponseTop0List; } export declare const DnssecAs112TopResponse: S.Schema; export type DnsSummaryDnssecAwareRequestAsnList = Array; export declare const DnsSummaryDnssecAwareRequestAsnList: S.Schema; export type DnsSummaryDnssecAwareRequestContinentList = Array; export declare const DnsSummaryDnssecAwareRequestContinentList: S.Schema; export type DnsSummaryDnssecAwareRequestDateEndList = Array; export declare const DnsSummaryDnssecAwareRequestDateEndList: S.Schema; export type DnsSummaryDnssecAwareRequestDateRangeList = Array; export declare const DnsSummaryDnssecAwareRequestDateRangeList: S.Schema; export type DnsSummaryDnssecAwareRequestDateStartList = Array; export declare const DnsSummaryDnssecAwareRequestDateStartList: S.Schema; export type DnsSummaryDnssecAwareRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryDnssecAwareRequestFormat: any; export type DnsSummaryDnssecAwareRequestLocationList = Array; export declare const DnsSummaryDnssecAwareRequestLocationList: S.Schema; export type DnsSummaryDnssecAwareRequestNameList = Array; export declare const DnsSummaryDnssecAwareRequestNameList: S.Schema; export type DnsSummaryDnssecAwareRequestNodataList = Array; export declare const DnsSummaryDnssecAwareRequestNodataList: S.Schema; export type DnsSummaryDnssecAwareRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryDnssecAwareRequestProtocol: any; export type DnsSummaryDnssecAwareRequestProtocolList = Array; export declare const DnsSummaryDnssecAwareRequestProtocolList: S.Schema; export type DnsSummaryDnssecAwareRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryDnssecAwareRequestQueryType: any; export type DnsSummaryDnssecAwareRequestQueryTypeList = Array; export declare const DnsSummaryDnssecAwareRequestQueryTypeList: S.Schema; export type DnsSummaryDnssecAwareRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryDnssecAwareRequestResponseCode: any; export type DnsSummaryDnssecAwareRequestResponseCodeList = Array; export declare const DnsSummaryDnssecAwareRequestResponseCodeList: S.Schema; export type DnsSummaryDnssecAwareRequestTldList = Array; export declare const DnsSummaryDnssecAwareRequestTldList: S.Schema; export interface DnssecAwareDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryDnssecAwareRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryDnssecAwareRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryDnssecAwareRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryDnssecAwareRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryDnssecAwareRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryDnssecAwareRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryDnssecAwareRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryDnssecAwareRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryDnssecAwareRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryDnssecAwareRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryDnssecAwareRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryDnssecAwareRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryDnssecAwareRequestTldList; } export declare const DnssecAwareDnsSummaryRequest: S.Schema; export type DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryDnssecAwareResponseMetaConfidenceInfo { annotations: DnsSummaryDnssecAwareResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryDnssecAwareResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryDnssecAwareResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryDnssecAwareResponseMetaDateRangeItem: S.Schema; export type DnsSummaryDnssecAwareResponseMetaDateRangeList = Array; export declare const DnsSummaryDnssecAwareResponseMetaDateRangeList: S.Schema; export type DnsSummaryDnssecAwareResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryDnssecAwareResponseMetaNormalization: any; export type DnsSummaryDnssecAwareResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryDnssecAwareResponseMetaUnitsItem: S.Schema; export type DnsSummaryDnssecAwareResponseMetaUnitsList = Array; export declare const DnsSummaryDnssecAwareResponseMetaUnitsList: S.Schema; export interface DnsSummaryDnssecAwareResponseMeta { confidenceInfo: DnsSummaryDnssecAwareResponseMetaConfidenceInfo; dateRange: DnsSummaryDnssecAwareResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryDnssecAwareResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryDnssecAwareResponseMetaUnitsList; } export declare const DnsSummaryDnssecAwareResponseMeta: S.Schema; export type DnsSummaryDnssecAwareResponseSummary0 = As112SummaryDnssecResponseSummary0; export declare const DnsSummaryDnssecAwareResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecAwareDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryDnssecAwareResponseMeta; summary_0: As112SummaryDnssecResponseSummary0; } export declare const DnssecAwareDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsDnssecAwareRequestAggInterval: any; export type DnsTimeseriesGroupsDnssecAwareRequestAsnList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestAsnList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestContinentList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestContinentList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestDateEndList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestDateStartList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsDnssecAwareRequestFormat: any; export type DnsTimeseriesGroupsDnssecAwareRequestLocationList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestLocationList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestNameList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestNameList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestNodataList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestNodataList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsDnssecAwareRequestProtocol: any; export type DnsTimeseriesGroupsDnssecAwareRequestProtocolList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsDnssecAwareRequestQueryType: any; export type DnsTimeseriesGroupsDnssecAwareRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsDnssecAwareRequestResponseCode: any; export type DnsTimeseriesGroupsDnssecAwareRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareRequestTldList = Array; export declare const DnsTimeseriesGroupsDnssecAwareRequestTldList: S.Schema; export interface DnssecAwareDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsDnssecAwareRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsDnssecAwareRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsDnssecAwareRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsDnssecAwareRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsDnssecAwareRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsDnssecAwareRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsDnssecAwareRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsDnssecAwareRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsDnssecAwareRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsDnssecAwareRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsDnssecAwareRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsDnssecAwareRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsDnssecAwareRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsDnssecAwareRequestTldList; } export declare const DnssecAwareDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaAggInterval: any; export type DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaNormalization: any; export type DnsTimeseriesGroupsDnssecAwareResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsDnssecAwareResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsDnssecAwareResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsDnssecAwareResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsDnssecAwareResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsDnssecAwareResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsDnssecAwareResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsDnssecAwareResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsDnssecAwareResponseMeta: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseSerie0NOTSUPPORTEDList = Array; export declare const DnsTimeseriesGroupsDnssecAwareResponseSerie0NOTSUPPORTEDList: S.Schema; export type DnsTimeseriesGroupsDnssecAwareResponseSerie0SUPPORTEDList = Array; export declare const DnsTimeseriesGroupsDnssecAwareResponseSerie0SUPPORTEDList: S.Schema; export interface DnsTimeseriesGroupsDnssecAwareResponseSerie0 { nOTSUPPORTED: DnsTimeseriesGroupsDnssecAwareResponseSerie0NOTSUPPORTEDList; sUPPORTED: DnsTimeseriesGroupsDnssecAwareResponseSerie0SUPPORTEDList; } export declare const DnsTimeseriesGroupsDnssecAwareResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecAwareDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsDnssecAwareResponseMeta; serie_0: DnsTimeseriesGroupsDnssecAwareResponseSerie0; } export declare const DnssecAwareDnsTimeseriesGroupResponse: S.Schema; export type DnsSummaryDnssecRequestAsnList = Array; export declare const DnsSummaryDnssecRequestAsnList: S.Schema; export type DnsSummaryDnssecRequestContinentList = Array; export declare const DnsSummaryDnssecRequestContinentList: S.Schema; export type DnsSummaryDnssecRequestDateEndList = Array; export declare const DnsSummaryDnssecRequestDateEndList: S.Schema; export type DnsSummaryDnssecRequestDateRangeList = Array; export declare const DnsSummaryDnssecRequestDateRangeList: S.Schema; export type DnsSummaryDnssecRequestDateStartList = Array; export declare const DnsSummaryDnssecRequestDateStartList: S.Schema; export type DnsSummaryDnssecRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryDnssecRequestFormat: any; export type DnsSummaryDnssecRequestLocationList = Array; export declare const DnsSummaryDnssecRequestLocationList: S.Schema; export type DnsSummaryDnssecRequestNameList = Array; export declare const DnsSummaryDnssecRequestNameList: S.Schema; export type DnsSummaryDnssecRequestNodataList = Array; export declare const DnsSummaryDnssecRequestNodataList: S.Schema; export type DnsSummaryDnssecRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryDnssecRequestProtocol: any; export type DnsSummaryDnssecRequestProtocolList = Array; export declare const DnsSummaryDnssecRequestProtocolList: S.Schema; export type DnsSummaryDnssecRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryDnssecRequestQueryType: any; export type DnsSummaryDnssecRequestQueryTypeList = Array; export declare const DnsSummaryDnssecRequestQueryTypeList: S.Schema; export type DnsSummaryDnssecRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryDnssecRequestResponseCode: any; export type DnsSummaryDnssecRequestResponseCodeList = Array; export declare const DnsSummaryDnssecRequestResponseCodeList: S.Schema; export type DnsSummaryDnssecRequestTldList = Array; export declare const DnsSummaryDnssecRequestTldList: S.Schema; export interface DnssecDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryDnssecRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryDnssecRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryDnssecRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryDnssecRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryDnssecRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryDnssecRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryDnssecRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryDnssecRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryDnssecRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryDnssecRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryDnssecRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryDnssecRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryDnssecRequestTldList; } export declare const DnssecDnsSummaryRequest: S.Schema; export type DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryDnssecResponseMetaConfidenceInfo { annotations: DnsSummaryDnssecResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryDnssecResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryDnssecResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryDnssecResponseMetaDateRangeItem: S.Schema; export type DnsSummaryDnssecResponseMetaDateRangeList = Array; export declare const DnsSummaryDnssecResponseMetaDateRangeList: S.Schema; export type DnsSummaryDnssecResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryDnssecResponseMetaNormalization: any; export type DnsSummaryDnssecResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryDnssecResponseMetaUnitsItem: S.Schema; export type DnsSummaryDnssecResponseMetaUnitsList = Array; export declare const DnsSummaryDnssecResponseMetaUnitsList: S.Schema; export interface DnsSummaryDnssecResponseMeta { confidenceInfo: DnsSummaryDnssecResponseMetaConfidenceInfo; dateRange: DnsSummaryDnssecResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryDnssecResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryDnssecResponseMetaUnitsList; } export declare const DnsSummaryDnssecResponseMeta: S.Schema; export interface DnsSummaryDnssecResponseSummary0 { /** A numeric string. */ iNSECURE: string; /** A numeric string. */ iNVALID: string; /** A numeric string. */ oTHER: string; /** A numeric string. */ sECURE: string; } export declare const DnsSummaryDnssecResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryDnssecResponseMeta; summary_0: DnsSummaryDnssecResponseSummary0; } export declare const DnssecDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsDnssecRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsDnssecRequestAggInterval: any; export type DnsTimeseriesGroupsDnssecRequestAsnList = Array; export declare const DnsTimeseriesGroupsDnssecRequestAsnList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestContinentList = Array; export declare const DnsTimeseriesGroupsDnssecRequestContinentList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestDateEndList = Array; export declare const DnsTimeseriesGroupsDnssecRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsDnssecRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestDateStartList = Array; export declare const DnsTimeseriesGroupsDnssecRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsDnssecRequestFormat: any; export type DnsTimeseriesGroupsDnssecRequestLocationList = Array; export declare const DnsTimeseriesGroupsDnssecRequestLocationList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestNameList = Array; export declare const DnsTimeseriesGroupsDnssecRequestNameList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestNodataList = Array; export declare const DnsTimeseriesGroupsDnssecRequestNodataList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsDnssecRequestProtocol: any; export type DnsTimeseriesGroupsDnssecRequestProtocolList = Array; export declare const DnsTimeseriesGroupsDnssecRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsDnssecRequestQueryType: any; export type DnsTimeseriesGroupsDnssecRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsDnssecRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsDnssecRequestResponseCode: any; export type DnsTimeseriesGroupsDnssecRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsDnssecRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsDnssecRequestTldList = Array; export declare const DnsTimeseriesGroupsDnssecRequestTldList: S.Schema; export interface DnssecDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsDnssecRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsDnssecRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsDnssecRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsDnssecRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsDnssecRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsDnssecRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsDnssecRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsDnssecRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsDnssecRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsDnssecRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsDnssecRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsDnssecRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsDnssecRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsDnssecRequestTldList; } export declare const DnssecDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsDnssecResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsDnssecResponseMetaAggInterval: any; export type DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsDnssecResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsDnssecResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsDnssecResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsDnssecResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsDnssecResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsDnssecResponseMetaNormalization: any; export type DnsTimeseriesGroupsDnssecResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsDnssecResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsDnssecResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsDnssecResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsDnssecResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsDnssecResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsDnssecResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsDnssecResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsDnssecResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsDnssecResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsDnssecResponseMeta: S.Schema; export type DnsTimeseriesGroupsDnssecResponseSerie0INSECUREList = Array; export declare const DnsTimeseriesGroupsDnssecResponseSerie0INSECUREList: S.Schema; export type DnsTimeseriesGroupsDnssecResponseSerie0INVALIDList = Array; export declare const DnsTimeseriesGroupsDnssecResponseSerie0INVALIDList: S.Schema; export type DnsTimeseriesGroupsDnssecResponseSerie0OTHERList = Array; export declare const DnsTimeseriesGroupsDnssecResponseSerie0OTHERList: S.Schema; export type DnsTimeseriesGroupsDnssecResponseSerie0SECUREList = Array; export declare const DnsTimeseriesGroupsDnssecResponseSerie0SECUREList: S.Schema; export interface DnsTimeseriesGroupsDnssecResponseSerie0 { iNSECURE: DnsTimeseriesGroupsDnssecResponseSerie0INSECUREList; iNVALID: DnsTimeseriesGroupsDnssecResponseSerie0INVALIDList; oTHER: DnsTimeseriesGroupsDnssecResponseSerie0OTHERList; sECURE: DnsTimeseriesGroupsDnssecResponseSerie0SECUREList; } export declare const DnsTimeseriesGroupsDnssecResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsDnssecResponseMeta; serie_0: DnsTimeseriesGroupsDnssecResponseSerie0; } export declare const DnssecDnsTimeseriesGroupResponse: S.Schema; export type DnsSummaryDnssecE2eRequestAsnList = Array; export declare const DnsSummaryDnssecE2eRequestAsnList: S.Schema; export type DnsSummaryDnssecE2eRequestContinentList = Array; export declare const DnsSummaryDnssecE2eRequestContinentList: S.Schema; export type DnsSummaryDnssecE2eRequestDateEndList = Array; export declare const DnsSummaryDnssecE2eRequestDateEndList: S.Schema; export type DnsSummaryDnssecE2eRequestDateRangeList = Array; export declare const DnsSummaryDnssecE2eRequestDateRangeList: S.Schema; export type DnsSummaryDnssecE2eRequestDateStartList = Array; export declare const DnsSummaryDnssecE2eRequestDateStartList: S.Schema; export type DnsSummaryDnssecE2eRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryDnssecE2eRequestFormat: any; export type DnsSummaryDnssecE2eRequestLocationList = Array; export declare const DnsSummaryDnssecE2eRequestLocationList: S.Schema; export type DnsSummaryDnssecE2eRequestNameList = Array; export declare const DnsSummaryDnssecE2eRequestNameList: S.Schema; export type DnsSummaryDnssecE2eRequestNodataList = Array; export declare const DnsSummaryDnssecE2eRequestNodataList: S.Schema; export type DnsSummaryDnssecE2eRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryDnssecE2eRequestProtocol: any; export type DnsSummaryDnssecE2eRequestProtocolList = Array; export declare const DnsSummaryDnssecE2eRequestProtocolList: S.Schema; export type DnsSummaryDnssecE2eRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryDnssecE2eRequestQueryType: any; export type DnsSummaryDnssecE2eRequestQueryTypeList = Array; export declare const DnsSummaryDnssecE2eRequestQueryTypeList: S.Schema; export type DnsSummaryDnssecE2eRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryDnssecE2eRequestResponseCode: any; export type DnsSummaryDnssecE2eRequestResponseCodeList = Array; export declare const DnsSummaryDnssecE2eRequestResponseCodeList: S.Schema; export type DnsSummaryDnssecE2eRequestTldList = Array; export declare const DnsSummaryDnssecE2eRequestTldList: S.Schema; export interface DnssecE2EDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryDnssecE2eRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryDnssecE2eRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryDnssecE2eRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryDnssecE2eRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryDnssecE2eRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryDnssecE2eRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryDnssecE2eRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryDnssecE2eRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryDnssecE2eRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryDnssecE2eRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryDnssecE2eRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryDnssecE2eRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryDnssecE2eRequestTldList; } export declare const DnssecE2EDnsSummaryRequest: S.Schema; export type DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryDnssecE2eResponseMetaConfidenceInfo { annotations: DnsSummaryDnssecE2eResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryDnssecE2eResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryDnssecE2eResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryDnssecE2eResponseMetaDateRangeItem: S.Schema; export type DnsSummaryDnssecE2eResponseMetaDateRangeList = Array; export declare const DnsSummaryDnssecE2eResponseMetaDateRangeList: S.Schema; export type DnsSummaryDnssecE2eResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryDnssecE2eResponseMetaNormalization: any; export type DnsSummaryDnssecE2eResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryDnssecE2eResponseMetaUnitsItem: S.Schema; export type DnsSummaryDnssecE2eResponseMetaUnitsList = Array; export declare const DnsSummaryDnssecE2eResponseMetaUnitsList: S.Schema; export interface DnsSummaryDnssecE2eResponseMeta { confidenceInfo: DnsSummaryDnssecE2eResponseMetaConfidenceInfo; dateRange: DnsSummaryDnssecE2eResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryDnssecE2eResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryDnssecE2eResponseMetaUnitsList; } export declare const DnsSummaryDnssecE2eResponseMeta: S.Schema; export type DnsSummaryDnssecE2eResponseSummary0 = DnsSummaryCacheHitResponseSummary0; export declare const DnsSummaryDnssecE2eResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecE2EDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryDnssecE2eResponseMeta; summary_0: DnsSummaryCacheHitResponseSummary0; } export declare const DnssecE2EDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsDnssecE2eRequestAggInterval: any; export type DnsTimeseriesGroupsDnssecE2eRequestAsnList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestAsnList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestContinentList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestContinentList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestDateEndList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestDateStartList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsDnssecE2eRequestFormat: any; export type DnsTimeseriesGroupsDnssecE2eRequestLocationList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestLocationList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestNameList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestNameList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestNodataList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestNodataList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsDnssecE2eRequestProtocol: any; export type DnsTimeseriesGroupsDnssecE2eRequestProtocolList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsDnssecE2eRequestQueryType: any; export type DnsTimeseriesGroupsDnssecE2eRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsDnssecE2eRequestResponseCode: any; export type DnsTimeseriesGroupsDnssecE2eRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eRequestTldList = Array; export declare const DnsTimeseriesGroupsDnssecE2eRequestTldList: S.Schema; export interface DnssecE2EDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsDnssecE2eRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsDnssecE2eRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsDnssecE2eRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsDnssecE2eRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsDnssecE2eRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsDnssecE2eRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsDnssecE2eRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsDnssecE2eRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsDnssecE2eRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsDnssecE2eRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsDnssecE2eRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsDnssecE2eRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsDnssecE2eRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsDnssecE2eRequestTldList; } export declare const DnssecE2EDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaAggInterval: any; export type DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaNormalization: any; export type DnsTimeseriesGroupsDnssecE2eResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsDnssecE2eResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsDnssecE2eResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsDnssecE2eResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsDnssecE2eResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsDnssecE2eResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsDnssecE2eResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsDnssecE2eResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsDnssecE2eResponseMeta: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseSerie0NEGATIVEList = Array; export declare const DnsTimeseriesGroupsDnssecE2eResponseSerie0NEGATIVEList: S.Schema; export type DnsTimeseriesGroupsDnssecE2eResponseSerie0POSITIVEList = Array; export declare const DnsTimeseriesGroupsDnssecE2eResponseSerie0POSITIVEList: S.Schema; export interface DnsTimeseriesGroupsDnssecE2eResponseSerie0 { nEGATIVE: DnsTimeseriesGroupsDnssecE2eResponseSerie0NEGATIVEList; pOSITIVE: DnsTimeseriesGroupsDnssecE2eResponseSerie0POSITIVEList; } export declare const DnsTimeseriesGroupsDnssecE2eResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DnssecE2EDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsDnssecE2eResponseMeta; serie_0: DnsTimeseriesGroupsDnssecE2eResponseSerie0; } export declare const DnssecE2EDnsTimeseriesGroupResponse: S.Schema; export type RobotsTxtTopDomainCategoriesRequestDateList = Array; export declare const RobotsTxtTopDomainCategoriesRequestDateList: S.Schema; export type RobotsTxtTopDomainCategoriesRequestFormat = "JSON" | "CSV"; export declare const RobotsTxtTopDomainCategoriesRequestFormat: any; export type RobotsTxtTopDomainCategoriesRequestNameList = Array; export declare const RobotsTxtTopDomainCategoriesRequestNameList: S.Schema; export type RobotsTxtTopDomainCategoriesRequestUserAgentCategory = "AI"; export declare const RobotsTxtTopDomainCategoriesRequestUserAgentCategory: any; export interface DomainCategoriesRobotsTxtTopRequest { /** Filters results by the specified array of dates. */ date?: RobotsTxtTopDomainCategoriesRequestDateList; /** Format in which results will be returned. */ format?: RobotsTxtTopDomainCategoriesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: RobotsTxtTopDomainCategoriesRequestNameList; /** Filters results by user agent category. */ userAgentCategory?: RobotsTxtTopDomainCategoriesRequestUserAgentCategory | (string & {}); } export declare const DomainCategoriesRobotsTxtTopRequest: S.Schema; export type RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfo { annotations: RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfo: S.Schema; export type RobotsTxtTopDomainCategoriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RobotsTxtTopDomainCategoriesResponseMetaDateRangeItem: S.Schema; export type RobotsTxtTopDomainCategoriesResponseMetaDateRangeList = Array; export declare const RobotsTxtTopDomainCategoriesResponseMetaDateRangeList: S.Schema; export type RobotsTxtTopDomainCategoriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const RobotsTxtTopDomainCategoriesResponseMetaNormalization: any; export type RobotsTxtTopDomainCategoriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const RobotsTxtTopDomainCategoriesResponseMetaUnitsItem: S.Schema; export type RobotsTxtTopDomainCategoriesResponseMetaUnitsList = Array; export declare const RobotsTxtTopDomainCategoriesResponseMetaUnitsList: S.Schema; export interface RobotsTxtTopDomainCategoriesResponseMeta { confidenceInfo: RobotsTxtTopDomainCategoriesResponseMetaConfidenceInfo; dateRange: RobotsTxtTopDomainCategoriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: RobotsTxtTopDomainCategoriesResponseMetaNormalization; /** Measurement units for the results. */ units: RobotsTxtTopDomainCategoriesResponseMetaUnitsList; } export declare const RobotsTxtTopDomainCategoriesResponseMeta: S.Schema; export interface RobotsTxtTopDomainCategoriesResponseTop0Item { name: string; value: number; } export declare const RobotsTxtTopDomainCategoriesResponseTop0Item: S.Schema; export type RobotsTxtTopDomainCategoriesResponseTop0List = Array; export declare const RobotsTxtTopDomainCategoriesResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DomainCategoriesRobotsTxtTopResponse { /** Metadata for the results. */ meta: RobotsTxtTopDomainCategoriesResponseMeta; top_0: RobotsTxtTopDomainCategoriesResponseTop0List; } export declare const DomainCategoriesRobotsTxtTopResponse: S.Schema; export type DatasetsDownloadRequestFormat = "JSON" | "CSV"; export declare const DatasetsDownloadRequestFormat: any; export interface DownloadDatasetRequest { /** Format in which results will be returned. */ format?: DatasetsDownloadRequestFormat | (string & {}); datasetId: number; } export declare const DownloadDatasetRequest: S.Schema; export interface DatasetsDownloadResponseDataset { url: string; } export declare const DatasetsDownloadResponseDataset: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DownloadDatasetResponse { dataset: DatasetsDownloadResponseDataset; } export declare const DownloadDatasetResponse: S.Schema; export type AttacksLayer3SummaryDurationRequestContinentList = Array; export declare const AttacksLayer3SummaryDurationRequestContinentList: S.Schema; export type AttacksLayer3SummaryDurationRequestDateEndList = Array; export declare const AttacksLayer3SummaryDurationRequestDateEndList: S.Schema; export type AttacksLayer3SummaryDurationRequestDateRangeList = Array; export declare const AttacksLayer3SummaryDurationRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryDurationRequestDateStartList = Array; export declare const AttacksLayer3SummaryDurationRequestDateStartList: S.Schema; export type AttacksLayer3SummaryDurationRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryDurationRequestDirection: any; export type AttacksLayer3SummaryDurationRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryDurationRequestFormat: any; export type AttacksLayer3SummaryDurationRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryDurationRequestIpVersion: any; export type AttacksLayer3SummaryDurationRequestIpVersionList = Array; export declare const AttacksLayer3SummaryDurationRequestIpVersionList: S.Schema; export type AttacksLayer3SummaryDurationRequestLocationList = Array; export declare const AttacksLayer3SummaryDurationRequestLocationList: S.Schema; export type AttacksLayer3SummaryDurationRequestNameList = Array; export declare const AttacksLayer3SummaryDurationRequestNameList: S.Schema; export type AttacksLayer3SummaryDurationRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryDurationRequestProtocol: any; export type AttacksLayer3SummaryDurationRequestProtocolList = Array; export declare const AttacksLayer3SummaryDurationRequestProtocolList: S.Schema; export interface DurationAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryDurationRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryDurationRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryDurationRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryDurationRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryDurationRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryDurationRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryDurationRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryDurationRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryDurationRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryDurationRequestProtocolList; } export declare const DurationAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryDurationResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryDurationResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryDurationResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryDurationResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryDurationResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryDurationResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryDurationResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryDurationResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryDurationResponseMetaNormalization: any; export type AttacksLayer3SummaryDurationResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryDurationResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryDurationResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryDurationResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryDurationResponseMeta { confidenceInfo: AttacksLayer3SummaryDurationResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryDurationResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryDurationResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryDurationResponseMetaUnitsList; } export declare const AttacksLayer3SummaryDurationResponseMeta: S.Schema; export interface AttacksLayer3SummaryDurationResponseSummary0 { /** A numeric string. */ "1_HOUR_TO_3_HOURS": string; /** A numeric string. */ "10_MINS_TO_20_MINS": string; /** A numeric string. */ "20_MINS_TO_40_MINS": string; /** A numeric string. */ "40_MINS_TO_1_HOUR": string; /** A numeric string. */ OVER_3_HOURS: string; /** A numeric string. */ UNDER_10_MINS: string; } export declare const AttacksLayer3SummaryDurationResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DurationAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryDurationResponseMeta; summary_0: AttacksLayer3SummaryDurationResponseSummary0; } export declare const DurationAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsDurationRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsDurationRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsDurationRequestDirection: any; export type AttacksLayer3TimeseriesGroupsDurationRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsDurationRequestFormat: any; export type AttacksLayer3TimeseriesGroupsDurationRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsDurationRequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsDurationRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsDurationRequestNormalization: any; export type AttacksLayer3TimeseriesGroupsDurationRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsDurationRequestProtocol: any; export type AttacksLayer3TimeseriesGroupsDurationRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationRequestProtocolList: S.Schema; export interface DurationAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsDurationRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsDurationRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsDurationRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsDurationRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsDurationRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsDurationRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsDurationRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsDurationRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsDurationRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsDurationRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsDurationRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsDurationRequestProtocolList; } export declare const DurationAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsDurationResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsDurationResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsDurationResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsDurationResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsDurationResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsDurationResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsDurationResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie01HOURTO3HOURSList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie01HOURTO3HOURSList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie010MINSTO20MINSList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie010MINSTO20MINSList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie020MINSTO40MINSList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie020MINSTO40MINSList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie040MINSTO1HOURList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie040MINSTO1HOURList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie0OVER3HOURSList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie0OVER3HOURSList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie0TimestampsList: S.Schema; export type AttacksLayer3TimeseriesGroupsDurationResponseSerie0UNDER10MINSList = Array; export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie0UNDER10MINSList: S.Schema; export interface AttacksLayer3TimeseriesGroupsDurationResponseSerie0 { "1_HOUR_TO_3_HOURS": AttacksLayer3TimeseriesGroupsDurationResponseSerie01HOURTO3HOURSList; "10_MINS_TO_20_MINS": AttacksLayer3TimeseriesGroupsDurationResponseSerie010MINSTO20MINSList; "20_MINS_TO_40_MINS": AttacksLayer3TimeseriesGroupsDurationResponseSerie020MINSTO40MINSList; "40_MINS_TO_1_HOUR": AttacksLayer3TimeseriesGroupsDurationResponseSerie040MINSTO1HOURList; OVER_3_HOURS: AttacksLayer3TimeseriesGroupsDurationResponseSerie0OVER3HOURSList; timestamps: AttacksLayer3TimeseriesGroupsDurationResponseSerie0TimestampsList; UNDER_10_MINS: AttacksLayer3TimeseriesGroupsDurationResponseSerie0UNDER10MINSList; } export declare const AttacksLayer3TimeseriesGroupsDurationResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface DurationAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsDurationResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsDurationResponseSerie0; } export declare const DurationAttackLayer3TimeseriesGroupResponse: S.Schema; export type As112SummaryEdnsRequestContinentList = Array; export declare const As112SummaryEdnsRequestContinentList: S.Schema; export type As112SummaryEdnsRequestDateEndList = Array; export declare const As112SummaryEdnsRequestDateEndList: S.Schema; export type As112SummaryEdnsRequestDateRangeList = Array; export declare const As112SummaryEdnsRequestDateRangeList: S.Schema; export type As112SummaryEdnsRequestDateStartList = Array; export declare const As112SummaryEdnsRequestDateStartList: S.Schema; export type As112SummaryEdnsRequestFormat = "JSON" | "CSV"; export declare const As112SummaryEdnsRequestFormat: any; export type As112SummaryEdnsRequestLocationList = Array; export declare const As112SummaryEdnsRequestLocationList: S.Schema; export type As112SummaryEdnsRequestNameList = Array; export declare const As112SummaryEdnsRequestNameList: S.Schema; export type As112SummaryEdnsRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112SummaryEdnsRequestProtocol: any; export type As112SummaryEdnsRequestProtocolList = Array; export declare const As112SummaryEdnsRequestProtocolList: S.Schema; export type As112SummaryEdnsRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112SummaryEdnsRequestQueryType: any; export type As112SummaryEdnsRequestQueryTypeList = Array; export declare const As112SummaryEdnsRequestQueryTypeList: S.Schema; export type As112SummaryEdnsRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112SummaryEdnsRequestResponseCode: any; export type As112SummaryEdnsRequestResponseCodeList = Array; export declare const As112SummaryEdnsRequestResponseCodeList: S.Schema; export interface EdnsAs112SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryEdnsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryEdnsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryEdnsRequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryEdnsRequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryEdnsRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryEdnsRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryEdnsRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112SummaryEdnsRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112SummaryEdnsRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112SummaryEdnsRequestResponseCodeList; } export declare const EdnsAs112SummaryRequest: S.Schema; export type As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryEdnsResponseMetaConfidenceInfo { annotations: As112SummaryEdnsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryEdnsResponseMetaConfidenceInfo: S.Schema; export type As112SummaryEdnsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryEdnsResponseMetaDateRangeItem: S.Schema; export type As112SummaryEdnsResponseMetaDateRangeList = Array; export declare const As112SummaryEdnsResponseMetaDateRangeList: S.Schema; export type As112SummaryEdnsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryEdnsResponseMetaNormalization: any; export type As112SummaryEdnsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryEdnsResponseMetaUnitsItem: S.Schema; export type As112SummaryEdnsResponseMetaUnitsList = Array; export declare const As112SummaryEdnsResponseMetaUnitsList: S.Schema; export interface As112SummaryEdnsResponseMeta { confidenceInfo: As112SummaryEdnsResponseMetaConfidenceInfo; dateRange: As112SummaryEdnsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryEdnsResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryEdnsResponseMetaUnitsList; } export declare const As112SummaryEdnsResponseMeta: S.Schema; export type As112SummaryEdnsResponseSummary0 = As112SummaryDnssecResponseSummary0; export declare const As112SummaryEdnsResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface EdnsAs112SummaryResponse { /** Metadata for the results. */ meta: As112SummaryEdnsResponseMeta; summary_0: As112SummaryDnssecResponseSummary0; } export declare const EdnsAs112SummaryResponse: S.Schema; export type As112TimeseriesGroupsEdnsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsEdnsRequestAggInterval: any; export type As112TimeseriesGroupsEdnsRequestContinentList = Array; export declare const As112TimeseriesGroupsEdnsRequestContinentList: S.Schema; export type As112TimeseriesGroupsEdnsRequestDateEndList = Array; export declare const As112TimeseriesGroupsEdnsRequestDateEndList: S.Schema; export type As112TimeseriesGroupsEdnsRequestDateRangeList = Array; export declare const As112TimeseriesGroupsEdnsRequestDateRangeList: S.Schema; export type As112TimeseriesGroupsEdnsRequestDateStartList = Array; export declare const As112TimeseriesGroupsEdnsRequestDateStartList: S.Schema; export type As112TimeseriesGroupsEdnsRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsEdnsRequestFormat: any; export type As112TimeseriesGroupsEdnsRequestLocationList = Array; export declare const As112TimeseriesGroupsEdnsRequestLocationList: S.Schema; export type As112TimeseriesGroupsEdnsRequestNameList = Array; export declare const As112TimeseriesGroupsEdnsRequestNameList: S.Schema; export type As112TimeseriesGroupsEdnsRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesGroupsEdnsRequestProtocol: any; export type As112TimeseriesGroupsEdnsRequestProtocolList = Array; export declare const As112TimeseriesGroupsEdnsRequestProtocolList: S.Schema; export type As112TimeseriesGroupsEdnsRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesGroupsEdnsRequestQueryType: any; export type As112TimeseriesGroupsEdnsRequestQueryTypeList = Array; export declare const As112TimeseriesGroupsEdnsRequestQueryTypeList: S.Schema; export type As112TimeseriesGroupsEdnsRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesGroupsEdnsRequestResponseCode: any; export type As112TimeseriesGroupsEdnsRequestResponseCodeList = Array; export declare const As112TimeseriesGroupsEdnsRequestResponseCodeList: S.Schema; export interface EdnsAs112TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsEdnsRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsEdnsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsEdnsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsEdnsRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsEdnsRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsEdnsRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsEdnsRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsEdnsRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesGroupsEdnsRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesGroupsEdnsRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesGroupsEdnsRequestResponseCodeList; } export declare const EdnsAs112TimeseriesGroupRequest: S.Schema; export type As112TimeseriesGroupsEdnsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsEdnsResponseMetaAggInterval: any; export type As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsEdnsResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsEdnsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsEdnsResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsEdnsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsEdnsResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsEdnsResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsEdnsResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsEdnsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsEdnsResponseMetaNormalization: any; export type As112TimeseriesGroupsEdnsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsEdnsResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsEdnsResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsEdnsResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsEdnsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsEdnsResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsEdnsResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsEdnsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsEdnsResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsEdnsResponseMetaUnitsList; } export declare const As112TimeseriesGroupsEdnsResponseMeta: S.Schema; export type As112TimeseriesGroupsEdnsResponseSerie0NOTSUPPORTEDList = Array; export declare const As112TimeseriesGroupsEdnsResponseSerie0NOTSUPPORTEDList: S.Schema; export type As112TimeseriesGroupsEdnsResponseSerie0SUPPORTEDList = Array; export declare const As112TimeseriesGroupsEdnsResponseSerie0SUPPORTEDList: S.Schema; export interface As112TimeseriesGroupsEdnsResponseSerie0 { nOTSUPPORTED: As112TimeseriesGroupsEdnsResponseSerie0NOTSUPPORTEDList; sUPPORTED: As112TimeseriesGroupsEdnsResponseSerie0SUPPORTEDList; } export declare const As112TimeseriesGroupsEdnsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface EdnsAs112TimeseriesGroupResponse { /** Metadata for the results. */ meta: As112TimeseriesGroupsEdnsResponseMeta; serie_0: As112TimeseriesGroupsEdnsResponseSerie0; } export declare const EdnsAs112TimeseriesGroupResponse: S.Schema; export type As112TopEdnsRequestEdns = "SUPPORTED" | "NOT_SUPPORTED"; export declare const As112TopEdnsRequestEdns: any; export type As112TopEdnsRequestContinentList = Array; export declare const As112TopEdnsRequestContinentList: S.Schema; export type As112TopEdnsRequestDateEndList = Array; export declare const As112TopEdnsRequestDateEndList: S.Schema; export type As112TopEdnsRequestDateRangeList = Array; export declare const As112TopEdnsRequestDateRangeList: S.Schema; export type As112TopEdnsRequestDateStartList = Array; export declare const As112TopEdnsRequestDateStartList: S.Schema; export type As112TopEdnsRequestFormat = "JSON" | "CSV"; export declare const As112TopEdnsRequestFormat: any; export type As112TopEdnsRequestLocationList = Array; export declare const As112TopEdnsRequestLocationList: S.Schema; export type As112TopEdnsRequestNameList = Array; export declare const As112TopEdnsRequestNameList: S.Schema; export interface EdnsAs112TopRequest { /** EDNS (Extension Mechanisms for DNS) status. */ edns: As112TopEdnsRequestEdns | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TopEdnsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TopEdnsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TopEdnsRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TopEdnsRequestDateStartList; /** Format in which results will be returned. */ format?: As112TopEdnsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TopEdnsRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TopEdnsRequestNameList; } export declare const EdnsAs112TopRequest: S.Schema; export type As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TopEdnsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TopEdnsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TopEdnsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TopEdnsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TopEdnsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TopEdnsResponseMetaConfidenceInfo { annotations: As112TopEdnsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TopEdnsResponseMetaConfidenceInfo: S.Schema; export type As112TopEdnsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TopEdnsResponseMetaDateRangeItem: S.Schema; export type As112TopEdnsResponseMetaDateRangeList = Array; export declare const As112TopEdnsResponseMetaDateRangeList: S.Schema; export type As112TopEdnsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TopEdnsResponseMetaNormalization: any; export type As112TopEdnsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TopEdnsResponseMetaUnitsItem: S.Schema; export type As112TopEdnsResponseMetaUnitsList = Array; export declare const As112TopEdnsResponseMetaUnitsList: S.Schema; export interface As112TopEdnsResponseMeta { confidenceInfo: As112TopEdnsResponseMetaConfidenceInfo; dateRange: As112TopEdnsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TopEdnsResponseMetaNormalization; /** Measurement units for the results. */ units: As112TopEdnsResponseMetaUnitsList; } export declare const As112TopEdnsResponseMeta: S.Schema; export type As112TopEdnsResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const As112TopEdnsResponseTop0Item: S.Schema; export type As112TopEdnsResponseTop0List = Array; export declare const As112TopEdnsResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface EdnsAs112TopResponse { /** Metadata for the results. */ meta: As112TopEdnsResponseMeta; top_0: As112TopEdnsResponseTop0List; } export declare const EdnsAs112TopResponse: S.Schema; export type EmailRoutingSummaryEncryptedRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryEncryptedRequestArc: any; export type EmailRoutingSummaryEncryptedRequestArcList = Array; export declare const EmailRoutingSummaryEncryptedRequestArcList: S.Schema; export type EmailRoutingSummaryEncryptedRequestDateEndList = Array; export declare const EmailRoutingSummaryEncryptedRequestDateEndList: S.Schema; export type EmailRoutingSummaryEncryptedRequestDateRangeList = Array; export declare const EmailRoutingSummaryEncryptedRequestDateRangeList: S.Schema; export type EmailRoutingSummaryEncryptedRequestDateStartList = Array; export declare const EmailRoutingSummaryEncryptedRequestDateStartList: S.Schema; export type EmailRoutingSummaryEncryptedRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryEncryptedRequestDkim: any; export type EmailRoutingSummaryEncryptedRequestDkimList = Array; export declare const EmailRoutingSummaryEncryptedRequestDkimList: S.Schema; export type EmailRoutingSummaryEncryptedRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryEncryptedRequestDmarc: any; export type EmailRoutingSummaryEncryptedRequestDmarcList = Array; export declare const EmailRoutingSummaryEncryptedRequestDmarcList: S.Schema; export type EmailRoutingSummaryEncryptedRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummaryEncryptedRequestFormat: any; export type EmailRoutingSummaryEncryptedRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingSummaryEncryptedRequestIpVersion: any; export type EmailRoutingSummaryEncryptedRequestIpVersionList = Array; export declare const EmailRoutingSummaryEncryptedRequestIpVersionList: S.Schema; export type EmailRoutingSummaryEncryptedRequestNameList = Array; export declare const EmailRoutingSummaryEncryptedRequestNameList: S.Schema; export type EmailRoutingSummaryEncryptedRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryEncryptedRequestSpf: any; export type EmailRoutingSummaryEncryptedRequestSpfList = Array; export declare const EmailRoutingSummaryEncryptedRequestSpfList: S.Schema; export interface EncryptedEmailRoutingSummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingSummaryEncryptedRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummaryEncryptedRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummaryEncryptedRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummaryEncryptedRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingSummaryEncryptedRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingSummaryEncryptedRequestDmarcList; /** Format in which results will be returned. */ format?: EmailRoutingSummaryEncryptedRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingSummaryEncryptedRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingSummaryEncryptedRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingSummaryEncryptedRequestSpfList; } export declare const EncryptedEmailRoutingSummaryRequest: S.Schema; export type EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummaryEncryptedResponseMetaConfidenceInfo { annotations: EmailRoutingSummaryEncryptedResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummaryEncryptedResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummaryEncryptedResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummaryEncryptedResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummaryEncryptedResponseMetaDateRangeList = Array; export declare const EmailRoutingSummaryEncryptedResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummaryEncryptedResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummaryEncryptedResponseMetaNormalization: any; export type EmailRoutingSummaryEncryptedResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummaryEncryptedResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummaryEncryptedResponseMetaUnitsList = Array; export declare const EmailRoutingSummaryEncryptedResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummaryEncryptedResponseMeta { confidenceInfo: EmailRoutingSummaryEncryptedResponseMetaConfidenceInfo; dateRange: EmailRoutingSummaryEncryptedResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummaryEncryptedResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummaryEncryptedResponseMetaUnitsList; } export declare const EmailRoutingSummaryEncryptedResponseMeta: S.Schema; export interface EmailRoutingSummaryEncryptedResponseSummary0 { /** A numeric string. */ eNCRYPTED: string; /** A numeric string. */ nOTENCRYPTED: string; } export declare const EmailRoutingSummaryEncryptedResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface EncryptedEmailRoutingSummaryResponse { /** Metadata for the results. */ meta: EmailRoutingSummaryEncryptedResponseMeta; summary_0: EmailRoutingSummaryEncryptedResponseSummary0; } export declare const EncryptedEmailRoutingSummaryResponse: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestAggInterval: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestArc: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestArcList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestArcList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDkim: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestDkimList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDkimList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDmarc: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestDmarcList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestDmarcList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestFormat: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestIpVersion: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestIpVersionList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestIpVersionList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestNameList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestSpf: any; export type EmailRoutingTimeseriesGroupsEncryptedRequestSpfList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedRequestSpfList: S.Schema; export interface EncryptedEmailRoutingTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsEncryptedRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingTimeseriesGroupsEncryptedRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsEncryptedRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsEncryptedRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsEncryptedRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingTimeseriesGroupsEncryptedRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingTimeseriesGroupsEncryptedRequestDmarcList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsEncryptedRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingTimeseriesGroupsEncryptedRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsEncryptedRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingTimeseriesGroupsEncryptedRequestSpfList; } export declare const EncryptedEmailRoutingTimeseriesGroupRequest: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsEncryptedResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsEncryptedResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsEncryptedResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsEncryptedResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsEncryptedResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsEncryptedResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsEncryptedResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseSerie0ENCRYPTEDList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseSerie0ENCRYPTEDList: S.Schema; export type EmailRoutingTimeseriesGroupsEncryptedResponseSerie0NOTENCRYPTEDList = Array; export declare const EmailRoutingTimeseriesGroupsEncryptedResponseSerie0NOTENCRYPTEDList: S.Schema; export interface EmailRoutingTimeseriesGroupsEncryptedResponseSerie0 { eNCRYPTED: EmailRoutingTimeseriesGroupsEncryptedResponseSerie0ENCRYPTEDList; nOTENCRYPTED: EmailRoutingTimeseriesGroupsEncryptedResponseSerie0NOTENCRYPTEDList; } export declare const EmailRoutingTimeseriesGroupsEncryptedResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface EncryptedEmailRoutingTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsEncryptedResponseMeta; serie_0: EmailRoutingTimeseriesGroupsEncryptedResponseSerie0; } export declare const EncryptedEmailRoutingTimeseriesGroupResponse: S.Schema; export type AnnotationsOutagesGetRequestFormat = "JSON" | "CSV"; export declare const AnnotationsOutagesGetRequestFormat: any; export interface GetAnnotationOutageRequest { /** Filters results by Autonomous System. Specify a single Autonomous System Number (ASN) as integer. */ asn?: number; /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: AnnotationsOutagesGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify an alpha-2 location code. */ location?: string; /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Filters results by origin. */ origin?: string; } export declare const GetAnnotationOutageRequest: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemAsnsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsItemAsnsList: S.Schema; export interface AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations { code: string; name: string; } export declare const AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations: S.Schema; export interface AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItem { asn: string; name: string; locations?: AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations | null; } export declare const AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItem: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsList: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemLocationsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsItemLocationsList: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemLocationsDetailsItem = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations; export declare const AnnotationsOutagesGetResponseAnnotationsItemLocationsDetailsItem: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemLocationsDetailsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsItemLocationsDetailsList: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemOriginsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsItemOriginsList: S.Schema; export interface AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsItem { name: string; origin: string; } export declare const AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsItem: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsList: S.Schema; export interface AnnotationsOutagesGetResponseAnnotationsItemOutage { outageCause: string; outageType: string; } export declare const AnnotationsOutagesGetResponseAnnotationsItemOutage: S.Schema; export interface AnnotationsOutagesGetResponseAnnotationsItem { id: string; asns: AnnotationsOutagesGetResponseAnnotationsItemAsnsList; asnsDetails: AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsList; dataSource: string; eventType: string; locations: AnnotationsOutagesGetResponseAnnotationsItemLocationsList; locationsDetails: AnnotationsOutagesGetResponseAnnotationsItemLocationsDetailsList; origins: AnnotationsOutagesGetResponseAnnotationsItemOriginsList; originsDetails: AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsList; outage: AnnotationsOutagesGetResponseAnnotationsItemOutage; startDate: string; description?: string | null; endDate?: string | null; linkedUrl?: string | null; scope?: string | null; } export declare const AnnotationsOutagesGetResponseAnnotationsItem: S.Schema; export type AnnotationsOutagesGetResponseAnnotationsList = Array; export declare const AnnotationsOutagesGetResponseAnnotationsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetAnnotationOutageResponse { annotations: AnnotationsOutagesGetResponseAnnotationsList; } export declare const GetAnnotationOutageResponse: S.Schema; export type BgpTopAsesGetRequestAsnList = Array; export declare const BgpTopAsesGetRequestAsnList: S.Schema; export type BgpTopAsesGetRequestDateEndList = Array; export declare const BgpTopAsesGetRequestDateEndList: S.Schema; export type BgpTopAsesGetRequestDateRangeList = Array; export declare const BgpTopAsesGetRequestDateRangeList: S.Schema; export type BgpTopAsesGetRequestDateStartList = Array; export declare const BgpTopAsesGetRequestDateStartList: S.Schema; export type BgpTopAsesGetRequestFormat = "JSON" | "CSV"; export declare const BgpTopAsesGetRequestFormat: any; export type BgpTopAsesGetRequestNameList = Array; export declare const BgpTopAsesGetRequestNameList: S.Schema; export type BgpTopAsesGetRequestPrefixList = Array; export declare const BgpTopAsesGetRequestPrefixList: S.Schema; export type BgpTopAsesGetRequestUpdateType = "ANNOUNCEMENT" | "WITHDRAWAL"; export declare const BgpTopAsesGetRequestUpdateType: any; export type BgpTopAsesGetRequestUpdateTypeList = Array; export declare const BgpTopAsesGetRequestUpdateTypeList: S.Schema; export interface GetBgpTopAsRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BgpTopAsesGetRequestAsnList; /** End of the date range (inclusive). */ dateEnd?: BgpTopAsesGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BgpTopAsesGetRequestDateRangeList; /** Start of the date range. */ dateStart?: BgpTopAsesGetRequestDateStartList; /** Format in which results will be returned. */ format?: BgpTopAsesGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: BgpTopAsesGetRequestNameList; /** Filters results by BGP network prefix. */ prefix?: BgpTopAsesGetRequestPrefixList; /** Filters results by BGP update type. */ updateType?: BgpTopAsesGetRequestUpdateTypeList; } export declare const GetBgpTopAsRequest: S.Schema; export type BgpTopAsesGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BgpTopAsesGetResponseMetaDateRangeItem: S.Schema; export type BgpTopAsesGetResponseMetaDateRangeList = Array; export declare const BgpTopAsesGetResponseMetaDateRangeList: S.Schema; export interface BgpTopAsesGetResponseMeta { dateRange: BgpTopAsesGetResponseMetaDateRangeList; } export declare const BgpTopAsesGetResponseMeta: S.Schema; export interface BgpTopAsesGetResponseTop0Item { asn: number; aSName: string; /** Percentage of updates by this AS out of the total updates by all autonomous systems. */ value: string; } export declare const BgpTopAsesGetResponseTop0Item: S.Schema; export type BgpTopAsesGetResponseTop0List = Array; export declare const BgpTopAsesGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetBgpTopAsResponse { meta: BgpTopAsesGetResponseMeta; top_0: BgpTopAsesGetResponseTop0List; } export declare const GetBgpTopAsResponse: S.Schema; export type BotsGetRequestFormat = "JSON" | "CSV"; export declare const BotsGetRequestFormat: any; export interface GetBotRequest { /** Bot slug. */ botSlug: string; /** Format in which results will be returned. */ format?: BotsGetRequestFormat | (string & {}); } export declare const GetBotRequest: S.Schema; export type BotsGetResponseBotUserAgentPatternsList = Array; export declare const BotsGetResponseBotUserAgentPatternsList: S.Schema; export type BotsGetResponseBotUserAgentsList = Array; export declare const BotsGetResponseBotUserAgentsList: S.Schema; export interface BotsGetResponseBot { /** The category of the bot. */ category: string; /** A summary for the bot (e.g., purpose). */ description: string; /** The kind of the bot. */ kind: string; /** The name of the bot. */ name: string; /** The organization that owns and operates the bot. */ operator: string; /** The link to the bot documentation. */ operatorUrl: string; /** A kebab-case identifier derived from the bot name. */ slug: string; userAgentPatterns: BotsGetResponseBotUserAgentPatternsList; userAgents: BotsGetResponseBotUserAgentsList; /** The URL of the agent's [Web Bot Auth](https://blog.cloudflare.com/web-bot-auth/) resource. Null for bots not verified via request signature. */ signatureAgentUrl?: string | null; } export declare const BotsGetResponseBot: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetBotResponse { bot: BotsGetResponseBot; } export declare const GetBotResponse: S.Schema; export type CtAuthoritiesGetRequestFormat = "JSON" | "CSV"; export declare const CtAuthoritiesGetRequestFormat: any; export interface GetCtAuthorityRequest { /** Certificate authority SHA256 fingerprint. */ caSlug: string; /** Format in which results will be returned. */ format?: CtAuthoritiesGetRequestFormat | (string & {}); } export declare const GetCtAuthorityRequest: S.Schema; export type CtAuthoritiesGetResponseCertificateAuthorityAppleStatus = "INCLUDED" | "NOT_YET_INCLUDED" | "NOT_INCLUDED" | "NOT_BEFORE" | "REMOVED" | "DISABLED" | "BLOCKED"; export declare const CtAuthoritiesGetResponseCertificateAuthorityAppleStatus: any; export type CtAuthoritiesGetResponseCertificateAuthorityCertificateRecordType = "ROOT_CERTIFICATE" | "INTERMEDIATE_CERTIFICATE"; export declare const CtAuthoritiesGetResponseCertificateAuthorityCertificateRecordType: any; export type CtAuthoritiesGetResponseCertificateAuthorityChromeStatus = "INCLUDED" | "NOT_YET_INCLUDED" | "NOT_INCLUDED" | "NOT_BEFORE" | "REMOVED" | "DISABLED" | "BLOCKED"; export declare const CtAuthoritiesGetResponseCertificateAuthorityChromeStatus: any; export type CtAuthoritiesGetResponseCertificateAuthorityMicrosoftStatus = "INCLUDED" | "NOT_YET_INCLUDED" | "NOT_INCLUDED" | "NOT_BEFORE" | "REMOVED" | "DISABLED" | "BLOCKED"; export declare const CtAuthoritiesGetResponseCertificateAuthorityMicrosoftStatus: any; export type CtAuthoritiesGetResponseCertificateAuthorityMozillaStatus = "INCLUDED" | "NOT_YET_INCLUDED" | "NOT_INCLUDED" | "NOT_BEFORE" | "REMOVED" | "DISABLED" | "BLOCKED"; export declare const CtAuthoritiesGetResponseCertificateAuthorityMozillaStatus: any; export type CtAuthoritiesGetResponseCertificateAuthorityRelatedItemCertificateRecordType = "ROOT_CERTIFICATE" | "INTERMEDIATE_CERTIFICATE"; export declare const CtAuthoritiesGetResponseCertificateAuthorityRelatedItemCertificateRecordType: any; export type CtAuthoritiesGetResponseCertificateAuthorityRelatedItemRevocationStatus = "NOT_REVOKED" | "REVOKED" | "PARENT_CERT_REVOKED"; export declare const CtAuthoritiesGetResponseCertificateAuthorityRelatedItemRevocationStatus: any; export interface CtAuthoritiesGetResponseCertificateAuthorityRelatedItem { /** Specifies the type of certificate in the trust chain. */ certificateRecordType: CtAuthoritiesGetResponseCertificateAuthorityRelatedItemCertificateRecordType; /** The full name of the certificate authority (CA). */ name: string; /** The current revocation status of a Certificate Authority (CA) certificate. */ revocationStatus: CtAuthoritiesGetResponseCertificateAuthorityRelatedItemRevocationStatus; /** The SHA-256 fingerprint of the intermediate certificate. */ sha256Fingerprint: string; } export declare const CtAuthoritiesGetResponseCertificateAuthorityRelatedItem: S.Schema; export type CtAuthoritiesGetResponseCertificateAuthorityRelatedList = Array; export declare const CtAuthoritiesGetResponseCertificateAuthorityRelatedList: S.Schema; export type CtAuthoritiesGetResponseCertificateAuthorityRevocationStatus = "NOT_REVOKED" | "REVOKED" | "PARENT_CERT_REVOKED"; export declare const CtAuthoritiesGetResponseCertificateAuthorityRevocationStatus: any; export interface CtAuthoritiesGetResponseCertificateAuthority { /** The inclusion status of a Certificate Authority (CA) in the trust store. */ appleStatus: CtAuthoritiesGetResponseCertificateAuthorityAppleStatus; /** The authorityKeyIdentifier value extracted from the certificate PEM. */ authorityKeyIdentifier: string; /** Specifies the type of certificate in the trust chain. */ certificateRecordType: CtAuthoritiesGetResponseCertificateAuthorityCertificateRecordType; /** The inclusion status of a Certificate Authority (CA) in the trust store. */ chromeStatus: CtAuthoritiesGetResponseCertificateAuthorityChromeStatus; /** The two-letter ISO country code where the CA organization is based. */ country: string; /** The full country name corresponding to the country code. */ countryName: string; /** The inclusion status of a Certificate Authority (CA) in the trust store. */ microsoftStatus: CtAuthoritiesGetResponseCertificateAuthorityMicrosoftStatus; /** The inclusion status of a Certificate Authority (CA) in the trust store. */ mozillaStatus: CtAuthoritiesGetResponseCertificateAuthorityMozillaStatus; /** The full name of the certificate authority (CA). */ name: string; /** The organization that owns and operates the CA. */ owner: string; /** The name of the parent/root certificate authority that issued this intermediate certificate. */ parentName: string; /** The SHA-256 fingerprint of the parent certificate. */ parentSha256Fingerprint: string; /** CAs from the same owner. */ related: CtAuthoritiesGetResponseCertificateAuthorityRelatedList; /** The current revocation status of a Certificate Authority (CA) certificate. */ revocationStatus: CtAuthoritiesGetResponseCertificateAuthorityRevocationStatus; /** The SHA-256 fingerprint of the intermediate certificate. */ sha256Fingerprint: string; /** The subjectKeyIdentifier value extracted from the certificate PEM. */ subjectKeyIdentifier: string; /** The start date of the certificate’s validity period (ISO format). */ validFrom: string; /** The end date of the certificate’s validity period (ISO format). */ validTo: string; } export declare const CtAuthoritiesGetResponseCertificateAuthority: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetCtAuthorityResponse { certificateAuthority: CtAuthoritiesGetResponseCertificateAuthority; } export declare const GetCtAuthorityResponse: S.Schema; export type CtLogsGetRequestFormat = "JSON" | "CSV"; export declare const CtLogsGetRequestFormat: any; export interface GetCtLogRequest { /** Certificate log slug. */ logSlug: string; /** Format in which results will be returned. */ format?: CtLogsGetRequestFormat | (string & {}); } export declare const GetCtLogRequest: S.Schema; export type CtLogsGetResponseCertificateLogApi = "RFC6962" | "STATIC"; export declare const CtLogsGetResponseCertificateLogApi: any; export type CtLogsGetResponseCertificateLogPerformanceEndpointsItemEndpoint = "add-chain (new)" | "add-chain (old)" | "add-pre-chain (new)" | "add-pre-chain (old)" | "get-entries" | "get-roots" | "get-sth"; export declare const CtLogsGetResponseCertificateLogPerformanceEndpointsItemEndpoint: any; export interface CtLogsGetResponseCertificateLogPerformanceEndpointsItem { /** The certificate log endpoint names used in performance metrics. */ endpoint: CtLogsGetResponseCertificateLogPerformanceEndpointsItemEndpoint; responseTime: number; uptime: number; } export declare const CtLogsGetResponseCertificateLogPerformanceEndpointsItem: S.Schema; export type CtLogsGetResponseCertificateLogPerformanceEndpointsList = Array; export declare const CtLogsGetResponseCertificateLogPerformanceEndpointsList: S.Schema; export interface CtLogsGetResponseCertificateLogPerformance { endpoints: CtLogsGetResponseCertificateLogPerformanceEndpointsList; responseTime: number; uptime: number; } export declare const CtLogsGetResponseCertificateLogPerformance: S.Schema; export type CtLogsGetResponseCertificateLogRelatedItemState = "USABLE" | "PENDING" | "QUALIFIED" | "READ_ONLY" | "RETIRED" | "REJECTED"; export declare const CtLogsGetResponseCertificateLogRelatedItemState: any; export interface CtLogsGetResponseCertificateLogRelatedItem { /** A brief description of the certificate log. */ description: string; /** The end date and time for when the log will stop accepting certificates. */ endExclusive: string; /** A URL-friendly, kebab-case identifier for the certificate log. */ slug: string; /** The start date and time for when the log starts accepting certificates. */ startInclusive: string; /** The current state of the certificate log. More details about log states can be found here: https://googlechrome.github.io/CertificateTransparency/log_states.html */ state: CtLogsGetResponseCertificateLogRelatedItemState; } export declare const CtLogsGetResponseCertificateLogRelatedItem: S.Schema; export type CtLogsGetResponseCertificateLogRelatedList = Array; export declare const CtLogsGetResponseCertificateLogRelatedList: S.Schema; export type CtLogsGetResponseCertificateLogState = "USABLE" | "PENDING" | "QUALIFIED" | "READ_ONLY" | "RETIRED" | "REJECTED"; export declare const CtLogsGetResponseCertificateLogState: any; export interface CtLogsGetResponseCertificateLog { /** The API standard that the certificate log follows. */ api: CtLogsGetResponseCertificateLogApi; /** The average throughput of the CT log, measured in certificates per hour (certs/hour). */ avgThroughput: number; /** A brief description of the certificate log. */ description: string; /** The end date and time for when the log will stop accepting certificates. */ endExclusive: string; /** Timestamp of the most recent update to the CT log. */ lastUpdate: string; /** The organization responsible for operating the certificate log. */ operator: string; /** Log performance metrics, including averages and per-endpoint details. */ performance: CtLogsGetResponseCertificateLogPerformance; /** Logs from the same operator. */ related: CtLogsGetResponseCertificateLogRelatedList; /** A URL-friendly, kebab-case identifier for the certificate log. */ slug: string; /** The start date and time for when the log starts accepting certificates. */ startInclusive: string; /** The current state of the certificate log. More details about log states can be found here: https://googlechrome.github.io/CertificateTransparency/log_states.html */ state: CtLogsGetResponseCertificateLogState; /** Timestamp of when the log state was last updated. */ stateTimestamp: string; /** Number of certificates that are eligible for inclusion to this log but have not been included yet. Based on certificates signed by trusted root CAs within the log's accepted date range. */ submittableCertCount: string; /** Number of certificates already included in this CT log. */ submittedCertCount: string; /** The URL for the certificate log. */ url: string; } export declare const CtLogsGetResponseCertificateLog: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetCtLogResponse { certificateLog: CtLogsGetResponseCertificateLog; } export declare const GetCtLogResponse: S.Schema; export interface GetDatasetRequest { /** Dataset alias or ID. */ alias: string; } export declare const GetDatasetRequest: S.Schema; export interface GetDatasetResponse { } export declare const GetDatasetResponse: S.Schema; export type EmailSecurityTopTldsGetRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsGetRequestArc: any; export type EmailSecurityTopTldsGetRequestArcList = Array; export declare const EmailSecurityTopTldsGetRequestArcList: S.Schema; export type EmailSecurityTopTldsGetRequestDateEndList = Array; export declare const EmailSecurityTopTldsGetRequestDateEndList: S.Schema; export type EmailSecurityTopTldsGetRequestDateRangeList = Array; export declare const EmailSecurityTopTldsGetRequestDateRangeList: S.Schema; export type EmailSecurityTopTldsGetRequestDateStartList = Array; export declare const EmailSecurityTopTldsGetRequestDateStartList: S.Schema; export type EmailSecurityTopTldsGetRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsGetRequestDkim: any; export type EmailSecurityTopTldsGetRequestDkimList = Array; export declare const EmailSecurityTopTldsGetRequestDkimList: S.Schema; export type EmailSecurityTopTldsGetRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsGetRequestDmarc: any; export type EmailSecurityTopTldsGetRequestDmarcList = Array; export declare const EmailSecurityTopTldsGetRequestDmarcList: S.Schema; export type EmailSecurityTopTldsGetRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTopTldsGetRequestFormat: any; export type EmailSecurityTopTldsGetRequestNameList = Array; export declare const EmailSecurityTopTldsGetRequestNameList: S.Schema; export type EmailSecurityTopTldsGetRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsGetRequestSpf: any; export type EmailSecurityTopTldsGetRequestSpfList = Array; export declare const EmailSecurityTopTldsGetRequestSpfList: S.Schema; export type EmailSecurityTopTldsGetRequestTldCategory = "CLASSIC" | "COUNTRY"; export declare const EmailSecurityTopTldsGetRequestTldCategory: any; export type EmailSecurityTopTldsGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTopTldsGetRequestTlsVersion: any; export type EmailSecurityTopTldsGetRequestTlsVersionList = Array; export declare const EmailSecurityTopTldsGetRequestTlsVersionList: S.Schema; export interface GetEmailSecurityTopTldRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTopTldsGetRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTopTldsGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTopTldsGetRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTopTldsGetRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTopTldsGetRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTopTldsGetRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTopTldsGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: EmailSecurityTopTldsGetRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTopTldsGetRequestSpfList; /** Filters results by TLD category. */ tldCategory?: EmailSecurityTopTldsGetRequestTldCategory | (string & {}); /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTopTldsGetRequestTlsVersionList; } export declare const GetEmailSecurityTopTldRequest: S.Schema; export type EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTopTldsGetResponseMetaConfidenceInfo { annotations: EmailSecurityTopTldsGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTopTldsGetResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTopTldsGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTopTldsGetResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTopTldsGetResponseMetaDateRangeList = Array; export declare const EmailSecurityTopTldsGetResponseMetaDateRangeList: S.Schema; export type EmailSecurityTopTldsGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTopTldsGetResponseMetaNormalization: any; export type EmailSecurityTopTldsGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTopTldsGetResponseMetaUnitsItem: S.Schema; export type EmailSecurityTopTldsGetResponseMetaUnitsList = Array; export declare const EmailSecurityTopTldsGetResponseMetaUnitsList: S.Schema; export interface EmailSecurityTopTldsGetResponseMeta { confidenceInfo: EmailSecurityTopTldsGetResponseMetaConfidenceInfo; dateRange: EmailSecurityTopTldsGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTopTldsGetResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTopTldsGetResponseMetaUnitsList; } export declare const EmailSecurityTopTldsGetResponseMeta: S.Schema; export interface EmailSecurityTopTldsGetResponseTop0Item { name: string; /** A numeric string. */ value: string; } export declare const EmailSecurityTopTldsGetResponseTop0Item: S.Schema; export type EmailSecurityTopTldsGetResponseTop0List = Array; export declare const EmailSecurityTopTldsGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEmailSecurityTopTldResponse { /** Metadata for the results. */ meta: EmailSecurityTopTldsGetResponseMeta; top_0: EmailSecurityTopTldsGetResponseTop0List; } export declare const GetEmailSecurityTopTldResponse: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestMalicious = "MALICIOUS" | "NOT_MALICIOUS"; export declare const EmailSecurityTopTldsMaliciousGetRequestMalicious: any; export type EmailSecurityTopTldsMaliciousGetRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsMaliciousGetRequestArc: any; export type EmailSecurityTopTldsMaliciousGetRequestArcList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestArcList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestDateEndList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestDateEndList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestDateRangeList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestDateRangeList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestDateStartList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestDateStartList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsMaliciousGetRequestDkim: any; export type EmailSecurityTopTldsMaliciousGetRequestDkimList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestDkimList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsMaliciousGetRequestDmarc: any; export type EmailSecurityTopTldsMaliciousGetRequestDmarcList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestDmarcList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTopTldsMaliciousGetRequestFormat: any; export type EmailSecurityTopTldsMaliciousGetRequestNameList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestNameList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsMaliciousGetRequestSpf: any; export type EmailSecurityTopTldsMaliciousGetRequestSpfList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestSpfList: S.Schema; export type EmailSecurityTopTldsMaliciousGetRequestTldCategory = "CLASSIC" | "COUNTRY"; export declare const EmailSecurityTopTldsMaliciousGetRequestTldCategory: any; export type EmailSecurityTopTldsMaliciousGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTopTldsMaliciousGetRequestTlsVersion: any; export type EmailSecurityTopTldsMaliciousGetRequestTlsVersionList = Array; export declare const EmailSecurityTopTldsMaliciousGetRequestTlsVersionList: S.Schema; export interface GetEmailSecurityTopTldMaliciousRequest { /** Malicious classification. */ malicious: EmailSecurityTopTldsMaliciousGetRequestMalicious | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTopTldsMaliciousGetRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTopTldsMaliciousGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTopTldsMaliciousGetRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTopTldsMaliciousGetRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTopTldsMaliciousGetRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTopTldsMaliciousGetRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTopTldsMaliciousGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: EmailSecurityTopTldsMaliciousGetRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTopTldsMaliciousGetRequestSpfList; /** Filters results by TLD category. */ tldCategory?: EmailSecurityTopTldsMaliciousGetRequestTldCategory | (string & {}); /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTopTldsMaliciousGetRequestTlsVersionList; } export declare const GetEmailSecurityTopTldMaliciousRequest: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfo { annotations: EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseMetaDateRangeList = Array; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaDateRangeList: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaNormalization: any; export type EmailSecurityTopTldsMaliciousGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaUnitsItem: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseMetaUnitsList = Array; export declare const EmailSecurityTopTldsMaliciousGetResponseMetaUnitsList: S.Schema; export interface EmailSecurityTopTldsMaliciousGetResponseMeta { confidenceInfo: EmailSecurityTopTldsMaliciousGetResponseMetaConfidenceInfo; dateRange: EmailSecurityTopTldsMaliciousGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTopTldsMaliciousGetResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTopTldsMaliciousGetResponseMetaUnitsList; } export declare const EmailSecurityTopTldsMaliciousGetResponseMeta: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseTop0Item = EmailSecurityTopTldsGetResponseTop0Item; export declare const EmailSecurityTopTldsMaliciousGetResponseTop0Item: S.Schema; export type EmailSecurityTopTldsMaliciousGetResponseTop0List = Array; export declare const EmailSecurityTopTldsMaliciousGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEmailSecurityTopTldMaliciousResponse { /** Metadata for the results. */ meta: EmailSecurityTopTldsMaliciousGetResponseMeta; top_0: EmailSecurityTopTldsMaliciousGetResponseTop0List; } export declare const GetEmailSecurityTopTldMaliciousResponse: S.Schema; export type EmailSecurityTopTldsSpamGetRequestSpam = "SPAM" | "NOT_SPAM"; export declare const EmailSecurityTopTldsSpamGetRequestSpam: any; export type EmailSecurityTopTldsSpamGetRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpamGetRequestArc: any; export type EmailSecurityTopTldsSpamGetRequestArcList = Array; export declare const EmailSecurityTopTldsSpamGetRequestArcList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestDateEndList = Array; export declare const EmailSecurityTopTldsSpamGetRequestDateEndList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestDateRangeList = Array; export declare const EmailSecurityTopTldsSpamGetRequestDateRangeList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestDateStartList = Array; export declare const EmailSecurityTopTldsSpamGetRequestDateStartList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpamGetRequestDkim: any; export type EmailSecurityTopTldsSpamGetRequestDkimList = Array; export declare const EmailSecurityTopTldsSpamGetRequestDkimList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpamGetRequestDmarc: any; export type EmailSecurityTopTldsSpamGetRequestDmarcList = Array; export declare const EmailSecurityTopTldsSpamGetRequestDmarcList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTopTldsSpamGetRequestFormat: any; export type EmailSecurityTopTldsSpamGetRequestNameList = Array; export declare const EmailSecurityTopTldsSpamGetRequestNameList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpamGetRequestSpf: any; export type EmailSecurityTopTldsSpamGetRequestSpfList = Array; export declare const EmailSecurityTopTldsSpamGetRequestSpfList: S.Schema; export type EmailSecurityTopTldsSpamGetRequestTldCategory = "CLASSIC" | "COUNTRY"; export declare const EmailSecurityTopTldsSpamGetRequestTldCategory: any; export type EmailSecurityTopTldsSpamGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTopTldsSpamGetRequestTlsVersion: any; export type EmailSecurityTopTldsSpamGetRequestTlsVersionList = Array; export declare const EmailSecurityTopTldsSpamGetRequestTlsVersionList: S.Schema; export interface GetEmailSecurityTopTldSpamRequest { /** Spam classification. */ spam: EmailSecurityTopTldsSpamGetRequestSpam | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTopTldsSpamGetRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTopTldsSpamGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTopTldsSpamGetRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTopTldsSpamGetRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTopTldsSpamGetRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTopTldsSpamGetRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTopTldsSpamGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: EmailSecurityTopTldsSpamGetRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTopTldsSpamGetRequestSpfList; /** Filters results by TLD category. */ tldCategory?: EmailSecurityTopTldsSpamGetRequestTldCategory | (string & {}); /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTopTldsSpamGetRequestTlsVersionList; } export declare const GetEmailSecurityTopTldSpamRequest: S.Schema; export type EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfo { annotations: EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTopTldsSpamGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTopTldsSpamGetResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTopTldsSpamGetResponseMetaDateRangeList = Array; export declare const EmailSecurityTopTldsSpamGetResponseMetaDateRangeList: S.Schema; export type EmailSecurityTopTldsSpamGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTopTldsSpamGetResponseMetaNormalization: any; export type EmailSecurityTopTldsSpamGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTopTldsSpamGetResponseMetaUnitsItem: S.Schema; export type EmailSecurityTopTldsSpamGetResponseMetaUnitsList = Array; export declare const EmailSecurityTopTldsSpamGetResponseMetaUnitsList: S.Schema; export interface EmailSecurityTopTldsSpamGetResponseMeta { confidenceInfo: EmailSecurityTopTldsSpamGetResponseMetaConfidenceInfo; dateRange: EmailSecurityTopTldsSpamGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTopTldsSpamGetResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTopTldsSpamGetResponseMetaUnitsList; } export declare const EmailSecurityTopTldsSpamGetResponseMeta: S.Schema; export type EmailSecurityTopTldsSpamGetResponseTop0Item = EmailSecurityTopTldsGetResponseTop0Item; export declare const EmailSecurityTopTldsSpamGetResponseTop0Item: S.Schema; export type EmailSecurityTopTldsSpamGetResponseTop0List = Array; export declare const EmailSecurityTopTldsSpamGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEmailSecurityTopTldSpamResponse { /** Metadata for the results. */ meta: EmailSecurityTopTldsSpamGetResponseMeta; top_0: EmailSecurityTopTldsSpamGetResponseTop0List; } export declare const GetEmailSecurityTopTldSpamResponse: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestSpoof = "SPOOF" | "NOT_SPOOF"; export declare const EmailSecurityTopTldsSpoofGetRequestSpoof: any; export type EmailSecurityTopTldsSpoofGetRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpoofGetRequestArc: any; export type EmailSecurityTopTldsSpoofGetRequestArcList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestArcList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestDateEndList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestDateEndList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestDateRangeList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestDateRangeList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestDateStartList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestDateStartList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpoofGetRequestDkim: any; export type EmailSecurityTopTldsSpoofGetRequestDkimList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestDkimList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpoofGetRequestDmarc: any; export type EmailSecurityTopTldsSpoofGetRequestDmarcList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestDmarcList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTopTldsSpoofGetRequestFormat: any; export type EmailSecurityTopTldsSpoofGetRequestNameList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestNameList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTopTldsSpoofGetRequestSpf: any; export type EmailSecurityTopTldsSpoofGetRequestSpfList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestSpfList: S.Schema; export type EmailSecurityTopTldsSpoofGetRequestTldCategory = "CLASSIC" | "COUNTRY"; export declare const EmailSecurityTopTldsSpoofGetRequestTldCategory: any; export type EmailSecurityTopTldsSpoofGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTopTldsSpoofGetRequestTlsVersion: any; export type EmailSecurityTopTldsSpoofGetRequestTlsVersionList = Array; export declare const EmailSecurityTopTldsSpoofGetRequestTlsVersionList: S.Schema; export interface GetEmailSecurityTopTldSpoofRequest { /** Spoof classification. */ spoof: EmailSecurityTopTldsSpoofGetRequestSpoof | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTopTldsSpoofGetRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTopTldsSpoofGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTopTldsSpoofGetRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTopTldsSpoofGetRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTopTldsSpoofGetRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTopTldsSpoofGetRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTopTldsSpoofGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: EmailSecurityTopTldsSpoofGetRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTopTldsSpoofGetRequestSpfList; /** Filters results by TLD category. */ tldCategory?: EmailSecurityTopTldsSpoofGetRequestTldCategory | (string & {}); /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTopTldsSpoofGetRequestTlsVersionList; } export declare const GetEmailSecurityTopTldSpoofRequest: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfo { annotations: EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTopTldsSpoofGetResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseMetaDateRangeList = Array; export declare const EmailSecurityTopTldsSpoofGetResponseMetaDateRangeList: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTopTldsSpoofGetResponseMetaNormalization: any; export type EmailSecurityTopTldsSpoofGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTopTldsSpoofGetResponseMetaUnitsItem: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseMetaUnitsList = Array; export declare const EmailSecurityTopTldsSpoofGetResponseMetaUnitsList: S.Schema; export interface EmailSecurityTopTldsSpoofGetResponseMeta { confidenceInfo: EmailSecurityTopTldsSpoofGetResponseMetaConfidenceInfo; dateRange: EmailSecurityTopTldsSpoofGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTopTldsSpoofGetResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTopTldsSpoofGetResponseMetaUnitsList; } export declare const EmailSecurityTopTldsSpoofGetResponseMeta: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseTop0Item = EmailSecurityTopTldsGetResponseTop0Item; export declare const EmailSecurityTopTldsSpoofGetResponseTop0Item: S.Schema; export type EmailSecurityTopTldsSpoofGetResponseTop0List = Array; export declare const EmailSecurityTopTldsSpoofGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEmailSecurityTopTldSpoofResponse { /** Metadata for the results. */ meta: EmailSecurityTopTldsSpoofGetResponseMeta; top_0: EmailSecurityTopTldsSpoofGetResponseTop0List; } export declare const GetEmailSecurityTopTldSpoofResponse: S.Schema; export type EntitiesGetRequestFormat = "JSON" | "CSV"; export declare const EntitiesGetRequestFormat: any; export interface GetEntityRequest { /** IP address. */ ip: string; /** Format in which results will be returned. */ format?: EntitiesGetRequestFormat | (string & {}); } export declare const GetEntityRequest: S.Schema; export interface EntitiesGetResponseIp { asn: string; asnLocation: string; asnName: string; asnOrgName: string; ip: string; ipVersion: string; location: string; locationName: string; } export declare const EntitiesGetResponseIp: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEntityResponse { ip: EntitiesGetResponseIp; } export declare const GetEntityResponse: S.Schema; export type EntitiesAsnsGetRequestFormat = "JSON" | "CSV"; export declare const EntitiesAsnsGetRequestFormat: any; export interface GetEntityAsnRequest { /** Single Autonomous System Number (ASN) as integer. */ asn: number; /** Format in which results will be returned. */ format?: EntitiesAsnsGetRequestFormat | (string & {}); } export declare const GetEntityAsnRequest: S.Schema; export interface EntitiesAsnsGetResponseAsnEstimatedUsersLocationsItem { locationAlpha2: string; locationName: string; /** Estimated users per location. */ estimatedUsers?: number | null; } export declare const EntitiesAsnsGetResponseAsnEstimatedUsersLocationsItem: S.Schema; export type EntitiesAsnsGetResponseAsnEstimatedUsersLocationsList = Array; export declare const EntitiesAsnsGetResponseAsnEstimatedUsersLocationsList: S.Schema; export interface EntitiesAsnsGetResponseAsnEstimatedUsers { locations: EntitiesAsnsGetResponseAsnEstimatedUsersLocationsList; /** Total estimated users. */ estimatedUsers?: number | null; } export declare const EntitiesAsnsGetResponseAsnEstimatedUsers: S.Schema; export interface EntitiesAsnsGetResponseAsnRelatedItem { asn: number; name: string; aka?: string | null; /** Total estimated users. */ estimatedUsers?: number | null; } export declare const EntitiesAsnsGetResponseAsnRelatedItem: S.Schema; export type EntitiesAsnsGetResponseAsnRelatedList = Array; export declare const EntitiesAsnsGetResponseAsnRelatedList: S.Schema; export interface EntitiesAsnsGetResponseAsn { asn: number; confidenceLevel: number; country: string; countryName: string; estimatedUsers: EntitiesAsnsGetResponseAsnEstimatedUsers; name: string; orgName: string; related: EntitiesAsnsGetResponseAsnRelatedList; /** Regional Internet Registry. */ source: string; website: string; aka?: string | null; } export declare const EntitiesAsnsGetResponseAsn: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEntityAsnResponse { asn: EntitiesAsnsGetResponseAsn; } export declare const GetEntityAsnResponse: S.Schema; export type EntitiesLocationsGetRequestFormat = "JSON" | "CSV"; export declare const EntitiesLocationsGetRequestFormat: any; export interface GetEntityLocationRequest { /** Location alpha-2 code. */ location: string; /** Format in which results will be returned. */ format?: EntitiesLocationsGetRequestFormat | (string & {}); } export declare const GetEntityLocationRequest: S.Schema; export interface EntitiesLocationsGetResponseLocation { alpha2: string; confidenceLevel: number; continent: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; region: string; subregion: string; } export declare const EntitiesLocationsGetResponseLocation: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetEntityLocationResponse { location: EntitiesLocationsGetResponseLocation; } export declare const GetEntityLocationResponse: S.Schema; export type GeolocationsGetRequestFormat = "JSON" | "CSV"; export declare const GeolocationsGetRequestFormat: any; export interface GetGeolocationRequest { /** Geolocation ID. Refer to [GeoNames](https://download.geonames.org/export/dump/readme.txt) */ geoId: string; /** Format in which results will be returned. */ format?: GeolocationsGetRequestFormat | (string & {}); } export declare const GetGeolocationRequest: S.Schema; export type GeolocationsGetResponseGeolocationParentParentType = "CONTINENT" | "COUNTRY" | "ADM1"; export declare const GeolocationsGetResponseGeolocationParentParentType: any; export interface GeolocationsGetResponseGeolocationParentParent { geoId: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; /** The type of the geolocation. */ type: GeolocationsGetResponseGeolocationParentParentType; code?: string | null; /** BCP 47 locale code used for the geolocation name translation */ locale?: string | null; } export declare const GeolocationsGetResponseGeolocationParentParent: S.Schema; export type GeolocationsGetResponseGeolocationParentType = "CONTINENT" | "COUNTRY" | "ADM1"; export declare const GeolocationsGetResponseGeolocationParentType: any; export interface GeolocationsGetResponseGeolocationParent { geoId: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; parent: GeolocationsGetResponseGeolocationParentParent; /** The type of the geolocation. */ type: GeolocationsGetResponseGeolocationParentType; code?: string | null; /** BCP 47 locale code used for the geolocation name translation */ locale?: string | null; } export declare const GeolocationsGetResponseGeolocationParent: S.Schema; export type GeolocationsGetResponseGeolocationType = "CONTINENT" | "COUNTRY" | "ADM1"; export declare const GeolocationsGetResponseGeolocationType: any; export interface GeolocationsGetResponseGeolocation { geoId: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; parent: GeolocationsGetResponseGeolocationParent; /** The type of the geolocation. */ type: GeolocationsGetResponseGeolocationType; code?: string | null; /** BCP 47 locale code used for the geolocation name translation */ locale?: string | null; } export declare const GeolocationsGetResponseGeolocation: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetGeolocationResponse { geolocation: GeolocationsGetResponseGeolocation; } export declare const GetGeolocationResponse: S.Schema; export type HttpAsesGetRequestAsnList = Array; export declare const HttpAsesGetRequestAsnList: S.Schema; export type HttpAsesGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesGetRequestBotClass: any; export type HttpAsesGetRequestBotClassList = Array; export declare const HttpAsesGetRequestBotClassList: S.Schema; export type HttpAsesGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesGetRequestBrowserFamily: any; export type HttpAsesGetRequestBrowserFamilyList = Array; export declare const HttpAsesGetRequestBrowserFamilyList: S.Schema; export type HttpAsesGetRequestContinentList = Array; export declare const HttpAsesGetRequestContinentList: S.Schema; export type HttpAsesGetRequestDateEndList = Array; export declare const HttpAsesGetRequestDateEndList: S.Schema; export type HttpAsesGetRequestDateRangeList = Array; export declare const HttpAsesGetRequestDateRangeList: S.Schema; export type HttpAsesGetRequestDateStartList = Array; export declare const HttpAsesGetRequestDateStartList: S.Schema; export type HttpAsesGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesGetRequestDeviceType: any; export type HttpAsesGetRequestDeviceTypeList = Array; export declare const HttpAsesGetRequestDeviceTypeList: S.Schema; export type HttpAsesGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesGetRequestFormat: any; export type HttpAsesGetRequestGeoIdList = Array; export declare const HttpAsesGetRequestGeoIdList: S.Schema; export type HttpAsesGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesGetRequestHttpProtocol: any; export type HttpAsesGetRequestHttpProtocolList = Array; export declare const HttpAsesGetRequestHttpProtocolList: S.Schema; export type HttpAsesGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesGetRequestHttpVersion: any; export type HttpAsesGetRequestHttpVersionList = Array; export declare const HttpAsesGetRequestHttpVersionList: S.Schema; export type HttpAsesGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesGetRequestIpVersion: any; export type HttpAsesGetRequestIpVersionList = Array; export declare const HttpAsesGetRequestIpVersionList: S.Schema; export type HttpAsesGetRequestLocationList = Array; export declare const HttpAsesGetRequestLocationList: S.Schema; export type HttpAsesGetRequestNameList = Array; export declare const HttpAsesGetRequestNameList: S.Schema; export type HttpAsesGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesGetRequestOs: any; export type HttpAsesGetRequestOsList = Array; export declare const HttpAsesGetRequestOsList: S.Schema; export type HttpAsesGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesGetRequestTlsVersion: any; export type HttpAsesGetRequestTlsVersionList = Array; export declare const HttpAsesGetRequestTlsVersionList: S.Schema; export interface GetHttpAsRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesGetRequestTlsVersionList; } export declare const GetHttpAsRequest: S.Schema; export type HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesGetResponseMetaConfidenceInfo { annotations: HttpAsesGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesGetResponseMetaDateRangeList = Array; export declare const HttpAsesGetResponseMetaDateRangeList: S.Schema; export type HttpAsesGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesGetResponseMetaNormalization: any; export type HttpAsesGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesGetResponseMetaUnitsItem: S.Schema; export type HttpAsesGetResponseMetaUnitsList = Array; export declare const HttpAsesGetResponseMetaUnitsList: S.Schema; export interface HttpAsesGetResponseMeta { confidenceInfo: HttpAsesGetResponseMetaConfidenceInfo; dateRange: HttpAsesGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesGetResponseMetaUnitsList; } export declare const HttpAsesGetResponseMeta: S.Schema; export type HttpAsesGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesGetResponseTop0Item: S.Schema; export type HttpAsesGetResponseTop0List = Array; export declare const HttpAsesGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsResponse { /** Metadata for the results. */ meta: HttpAsesGetResponseMeta; top_0: HttpAsesGetResponseTop0List; } export declare const GetHttpAsResponse: S.Schema; export type HttpAsesBotClassGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesBotClassGetRequestBotClass: any; export type HttpAsesBotClassGetRequestAsnList = Array; export declare const HttpAsesBotClassGetRequestAsnList: S.Schema; export type HttpAsesBotClassGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesBotClassGetRequestBrowserFamily: any; export type HttpAsesBotClassGetRequestBrowserFamilyList = Array; export declare const HttpAsesBotClassGetRequestBrowserFamilyList: S.Schema; export type HttpAsesBotClassGetRequestContinentList = Array; export declare const HttpAsesBotClassGetRequestContinentList: S.Schema; export type HttpAsesBotClassGetRequestDateEndList = Array; export declare const HttpAsesBotClassGetRequestDateEndList: S.Schema; export type HttpAsesBotClassGetRequestDateRangeList = Array; export declare const HttpAsesBotClassGetRequestDateRangeList: S.Schema; export type HttpAsesBotClassGetRequestDateStartList = Array; export declare const HttpAsesBotClassGetRequestDateStartList: S.Schema; export type HttpAsesBotClassGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesBotClassGetRequestDeviceType: any; export type HttpAsesBotClassGetRequestDeviceTypeList = Array; export declare const HttpAsesBotClassGetRequestDeviceTypeList: S.Schema; export type HttpAsesBotClassGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesBotClassGetRequestFormat: any; export type HttpAsesBotClassGetRequestGeoIdList = Array; export declare const HttpAsesBotClassGetRequestGeoIdList: S.Schema; export type HttpAsesBotClassGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesBotClassGetRequestHttpProtocol: any; export type HttpAsesBotClassGetRequestHttpProtocolList = Array; export declare const HttpAsesBotClassGetRequestHttpProtocolList: S.Schema; export type HttpAsesBotClassGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesBotClassGetRequestHttpVersion: any; export type HttpAsesBotClassGetRequestHttpVersionList = Array; export declare const HttpAsesBotClassGetRequestHttpVersionList: S.Schema; export type HttpAsesBotClassGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesBotClassGetRequestIpVersion: any; export type HttpAsesBotClassGetRequestIpVersionList = Array; export declare const HttpAsesBotClassGetRequestIpVersionList: S.Schema; export type HttpAsesBotClassGetRequestLocationList = Array; export declare const HttpAsesBotClassGetRequestLocationList: S.Schema; export type HttpAsesBotClassGetRequestNameList = Array; export declare const HttpAsesBotClassGetRequestNameList: S.Schema; export type HttpAsesBotClassGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesBotClassGetRequestOs: any; export type HttpAsesBotClassGetRequestOsList = Array; export declare const HttpAsesBotClassGetRequestOsList: S.Schema; export type HttpAsesBotClassGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesBotClassGetRequestTlsVersion: any; export type HttpAsesBotClassGetRequestTlsVersionList = Array; export declare const HttpAsesBotClassGetRequestTlsVersionList: S.Schema; export interface GetHttpAsBotClassRequest { /** Bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass: HttpAsesBotClassGetRequestBotClass | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesBotClassGetRequestAsnList; /** Filters results by browser family. */ browserFamily?: HttpAsesBotClassGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesBotClassGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesBotClassGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesBotClassGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesBotClassGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesBotClassGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesBotClassGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesBotClassGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesBotClassGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesBotClassGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesBotClassGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesBotClassGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesBotClassGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesBotClassGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesBotClassGetRequestTlsVersionList; } export declare const GetHttpAsBotClassRequest: S.Schema; export type HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesBotClassGetResponseMetaConfidenceInfo { annotations: HttpAsesBotClassGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesBotClassGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesBotClassGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesBotClassGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesBotClassGetResponseMetaDateRangeList = Array; export declare const HttpAsesBotClassGetResponseMetaDateRangeList: S.Schema; export type HttpAsesBotClassGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesBotClassGetResponseMetaNormalization: any; export type HttpAsesBotClassGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesBotClassGetResponseMetaUnitsItem: S.Schema; export type HttpAsesBotClassGetResponseMetaUnitsList = Array; export declare const HttpAsesBotClassGetResponseMetaUnitsList: S.Schema; export interface HttpAsesBotClassGetResponseMeta { confidenceInfo: HttpAsesBotClassGetResponseMetaConfidenceInfo; dateRange: HttpAsesBotClassGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesBotClassGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesBotClassGetResponseMetaUnitsList; } export declare const HttpAsesBotClassGetResponseMeta: S.Schema; export type HttpAsesBotClassGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesBotClassGetResponseTop0Item: S.Schema; export type HttpAsesBotClassGetResponseTop0List = Array; export declare const HttpAsesBotClassGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsBotClassResponse { /** Metadata for the results. */ meta: HttpAsesBotClassGetResponseMeta; top_0: HttpAsesBotClassGetResponseTop0List; } export declare const GetHttpAsBotClassResponse: S.Schema; export type HttpAsesBrowserFamilyGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesBrowserFamilyGetRequestBrowserFamily: any; export type HttpAsesBrowserFamilyGetRequestAsnList = Array; export declare const HttpAsesBrowserFamilyGetRequestAsnList: S.Schema; export type HttpAsesBrowserFamilyGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesBrowserFamilyGetRequestBotClass: any; export type HttpAsesBrowserFamilyGetRequestBotClassList = Array; export declare const HttpAsesBrowserFamilyGetRequestBotClassList: S.Schema; export type HttpAsesBrowserFamilyGetRequestContinentList = Array; export declare const HttpAsesBrowserFamilyGetRequestContinentList: S.Schema; export type HttpAsesBrowserFamilyGetRequestDateEndList = Array; export declare const HttpAsesBrowserFamilyGetRequestDateEndList: S.Schema; export type HttpAsesBrowserFamilyGetRequestDateRangeList = Array; export declare const HttpAsesBrowserFamilyGetRequestDateRangeList: S.Schema; export type HttpAsesBrowserFamilyGetRequestDateStartList = Array; export declare const HttpAsesBrowserFamilyGetRequestDateStartList: S.Schema; export type HttpAsesBrowserFamilyGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesBrowserFamilyGetRequestDeviceType: any; export type HttpAsesBrowserFamilyGetRequestDeviceTypeList = Array; export declare const HttpAsesBrowserFamilyGetRequestDeviceTypeList: S.Schema; export type HttpAsesBrowserFamilyGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesBrowserFamilyGetRequestFormat: any; export type HttpAsesBrowserFamilyGetRequestGeoIdList = Array; export declare const HttpAsesBrowserFamilyGetRequestGeoIdList: S.Schema; export type HttpAsesBrowserFamilyGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesBrowserFamilyGetRequestHttpProtocol: any; export type HttpAsesBrowserFamilyGetRequestHttpProtocolList = Array; export declare const HttpAsesBrowserFamilyGetRequestHttpProtocolList: S.Schema; export type HttpAsesBrowserFamilyGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesBrowserFamilyGetRequestHttpVersion: any; export type HttpAsesBrowserFamilyGetRequestHttpVersionList = Array; export declare const HttpAsesBrowserFamilyGetRequestHttpVersionList: S.Schema; export type HttpAsesBrowserFamilyGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesBrowserFamilyGetRequestIpVersion: any; export type HttpAsesBrowserFamilyGetRequestIpVersionList = Array; export declare const HttpAsesBrowserFamilyGetRequestIpVersionList: S.Schema; export type HttpAsesBrowserFamilyGetRequestLocationList = Array; export declare const HttpAsesBrowserFamilyGetRequestLocationList: S.Schema; export type HttpAsesBrowserFamilyGetRequestNameList = Array; export declare const HttpAsesBrowserFamilyGetRequestNameList: S.Schema; export type HttpAsesBrowserFamilyGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesBrowserFamilyGetRequestOs: any; export type HttpAsesBrowserFamilyGetRequestOsList = Array; export declare const HttpAsesBrowserFamilyGetRequestOsList: S.Schema; export type HttpAsesBrowserFamilyGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesBrowserFamilyGetRequestTlsVersion: any; export type HttpAsesBrowserFamilyGetRequestTlsVersionList = Array; export declare const HttpAsesBrowserFamilyGetRequestTlsVersionList: S.Schema; export interface GetHttpAsBrowserFamilyRequest { /** Browser family. */ browserFamily: HttpAsesBrowserFamilyGetRequestBrowserFamily | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesBrowserFamilyGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesBrowserFamilyGetRequestBotClassList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesBrowserFamilyGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesBrowserFamilyGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesBrowserFamilyGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesBrowserFamilyGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesBrowserFamilyGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesBrowserFamilyGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesBrowserFamilyGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesBrowserFamilyGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesBrowserFamilyGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesBrowserFamilyGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesBrowserFamilyGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesBrowserFamilyGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesBrowserFamilyGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesBrowserFamilyGetRequestTlsVersionList; } export declare const GetHttpAsBrowserFamilyRequest: S.Schema; export type HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesBrowserFamilyGetResponseMetaConfidenceInfo { annotations: HttpAsesBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesBrowserFamilyGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesBrowserFamilyGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesBrowserFamilyGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesBrowserFamilyGetResponseMetaDateRangeList = Array; export declare const HttpAsesBrowserFamilyGetResponseMetaDateRangeList: S.Schema; export type HttpAsesBrowserFamilyGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesBrowserFamilyGetResponseMetaNormalization: any; export type HttpAsesBrowserFamilyGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesBrowserFamilyGetResponseMetaUnitsItem: S.Schema; export type HttpAsesBrowserFamilyGetResponseMetaUnitsList = Array; export declare const HttpAsesBrowserFamilyGetResponseMetaUnitsList: S.Schema; export interface HttpAsesBrowserFamilyGetResponseMeta { confidenceInfo: HttpAsesBrowserFamilyGetResponseMetaConfidenceInfo; dateRange: HttpAsesBrowserFamilyGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesBrowserFamilyGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesBrowserFamilyGetResponseMetaUnitsList; } export declare const HttpAsesBrowserFamilyGetResponseMeta: S.Schema; export type HttpAsesBrowserFamilyGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesBrowserFamilyGetResponseTop0Item: S.Schema; export type HttpAsesBrowserFamilyGetResponseTop0List = Array; export declare const HttpAsesBrowserFamilyGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsBrowserFamilyResponse { /** Metadata for the results. */ meta: HttpAsesBrowserFamilyGetResponseMeta; top_0: HttpAsesBrowserFamilyGetResponseTop0List; } export declare const GetHttpAsBrowserFamilyResponse: S.Schema; export type HttpAsesDeviceTypeGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesDeviceTypeGetRequestDeviceType: any; export type HttpAsesDeviceTypeGetRequestAsnList = Array; export declare const HttpAsesDeviceTypeGetRequestAsnList: S.Schema; export type HttpAsesDeviceTypeGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesDeviceTypeGetRequestBotClass: any; export type HttpAsesDeviceTypeGetRequestBotClassList = Array; export declare const HttpAsesDeviceTypeGetRequestBotClassList: S.Schema; export type HttpAsesDeviceTypeGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesDeviceTypeGetRequestBrowserFamily: any; export type HttpAsesDeviceTypeGetRequestBrowserFamilyList = Array; export declare const HttpAsesDeviceTypeGetRequestBrowserFamilyList: S.Schema; export type HttpAsesDeviceTypeGetRequestContinentList = Array; export declare const HttpAsesDeviceTypeGetRequestContinentList: S.Schema; export type HttpAsesDeviceTypeGetRequestDateEndList = Array; export declare const HttpAsesDeviceTypeGetRequestDateEndList: S.Schema; export type HttpAsesDeviceTypeGetRequestDateRangeList = Array; export declare const HttpAsesDeviceTypeGetRequestDateRangeList: S.Schema; export type HttpAsesDeviceTypeGetRequestDateStartList = Array; export declare const HttpAsesDeviceTypeGetRequestDateStartList: S.Schema; export type HttpAsesDeviceTypeGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesDeviceTypeGetRequestFormat: any; export type HttpAsesDeviceTypeGetRequestGeoIdList = Array; export declare const HttpAsesDeviceTypeGetRequestGeoIdList: S.Schema; export type HttpAsesDeviceTypeGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesDeviceTypeGetRequestHttpProtocol: any; export type HttpAsesDeviceTypeGetRequestHttpProtocolList = Array; export declare const HttpAsesDeviceTypeGetRequestHttpProtocolList: S.Schema; export type HttpAsesDeviceTypeGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesDeviceTypeGetRequestHttpVersion: any; export type HttpAsesDeviceTypeGetRequestHttpVersionList = Array; export declare const HttpAsesDeviceTypeGetRequestHttpVersionList: S.Schema; export type HttpAsesDeviceTypeGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesDeviceTypeGetRequestIpVersion: any; export type HttpAsesDeviceTypeGetRequestIpVersionList = Array; export declare const HttpAsesDeviceTypeGetRequestIpVersionList: S.Schema; export type HttpAsesDeviceTypeGetRequestLocationList = Array; export declare const HttpAsesDeviceTypeGetRequestLocationList: S.Schema; export type HttpAsesDeviceTypeGetRequestNameList = Array; export declare const HttpAsesDeviceTypeGetRequestNameList: S.Schema; export type HttpAsesDeviceTypeGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesDeviceTypeGetRequestOs: any; export type HttpAsesDeviceTypeGetRequestOsList = Array; export declare const HttpAsesDeviceTypeGetRequestOsList: S.Schema; export type HttpAsesDeviceTypeGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesDeviceTypeGetRequestTlsVersion: any; export type HttpAsesDeviceTypeGetRequestTlsVersionList = Array; export declare const HttpAsesDeviceTypeGetRequestTlsVersionList: S.Schema; export interface GetHttpAsDeviceTypeRequest { /** Device type. */ deviceType: HttpAsesDeviceTypeGetRequestDeviceType | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesDeviceTypeGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesDeviceTypeGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesDeviceTypeGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesDeviceTypeGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesDeviceTypeGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesDeviceTypeGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesDeviceTypeGetRequestDateStartList; /** Format in which results will be returned. */ format?: HttpAsesDeviceTypeGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesDeviceTypeGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesDeviceTypeGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesDeviceTypeGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesDeviceTypeGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesDeviceTypeGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesDeviceTypeGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesDeviceTypeGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesDeviceTypeGetRequestTlsVersionList; } export declare const GetHttpAsDeviceTypeRequest: S.Schema; export type HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesDeviceTypeGetResponseMetaConfidenceInfo { annotations: HttpAsesDeviceTypeGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesDeviceTypeGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesDeviceTypeGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesDeviceTypeGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesDeviceTypeGetResponseMetaDateRangeList = Array; export declare const HttpAsesDeviceTypeGetResponseMetaDateRangeList: S.Schema; export type HttpAsesDeviceTypeGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesDeviceTypeGetResponseMetaNormalization: any; export type HttpAsesDeviceTypeGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesDeviceTypeGetResponseMetaUnitsItem: S.Schema; export type HttpAsesDeviceTypeGetResponseMetaUnitsList = Array; export declare const HttpAsesDeviceTypeGetResponseMetaUnitsList: S.Schema; export interface HttpAsesDeviceTypeGetResponseMeta { confidenceInfo: HttpAsesDeviceTypeGetResponseMetaConfidenceInfo; dateRange: HttpAsesDeviceTypeGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesDeviceTypeGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesDeviceTypeGetResponseMetaUnitsList; } export declare const HttpAsesDeviceTypeGetResponseMeta: S.Schema; export type HttpAsesDeviceTypeGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesDeviceTypeGetResponseTop0Item: S.Schema; export type HttpAsesDeviceTypeGetResponseTop0List = Array; export declare const HttpAsesDeviceTypeGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsDeviceTypeResponse { /** Metadata for the results. */ meta: HttpAsesDeviceTypeGetResponseMeta; top_0: HttpAsesDeviceTypeGetResponseTop0List; } export declare const GetHttpAsDeviceTypeResponse: S.Schema; export type HttpAsesHttpMethodGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesHttpMethodGetRequestHttpVersion: any; export type HttpAsesHttpMethodGetRequestAsnList = Array; export declare const HttpAsesHttpMethodGetRequestAsnList: S.Schema; export type HttpAsesHttpMethodGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesHttpMethodGetRequestBotClass: any; export type HttpAsesHttpMethodGetRequestBotClassList = Array; export declare const HttpAsesHttpMethodGetRequestBotClassList: S.Schema; export type HttpAsesHttpMethodGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesHttpMethodGetRequestBrowserFamily: any; export type HttpAsesHttpMethodGetRequestBrowserFamilyList = Array; export declare const HttpAsesHttpMethodGetRequestBrowserFamilyList: S.Schema; export type HttpAsesHttpMethodGetRequestContinentList = Array; export declare const HttpAsesHttpMethodGetRequestContinentList: S.Schema; export type HttpAsesHttpMethodGetRequestDateEndList = Array; export declare const HttpAsesHttpMethodGetRequestDateEndList: S.Schema; export type HttpAsesHttpMethodGetRequestDateRangeList = Array; export declare const HttpAsesHttpMethodGetRequestDateRangeList: S.Schema; export type HttpAsesHttpMethodGetRequestDateStartList = Array; export declare const HttpAsesHttpMethodGetRequestDateStartList: S.Schema; export type HttpAsesHttpMethodGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesHttpMethodGetRequestDeviceType: any; export type HttpAsesHttpMethodGetRequestDeviceTypeList = Array; export declare const HttpAsesHttpMethodGetRequestDeviceTypeList: S.Schema; export type HttpAsesHttpMethodGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesHttpMethodGetRequestFormat: any; export type HttpAsesHttpMethodGetRequestGeoIdList = Array; export declare const HttpAsesHttpMethodGetRequestGeoIdList: S.Schema; export type HttpAsesHttpMethodGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesHttpMethodGetRequestHttpProtocol: any; export type HttpAsesHttpMethodGetRequestHttpProtocolList = Array; export declare const HttpAsesHttpMethodGetRequestHttpProtocolList: S.Schema; export type HttpAsesHttpMethodGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesHttpMethodGetRequestIpVersion: any; export type HttpAsesHttpMethodGetRequestIpVersionList = Array; export declare const HttpAsesHttpMethodGetRequestIpVersionList: S.Schema; export type HttpAsesHttpMethodGetRequestLocationList = Array; export declare const HttpAsesHttpMethodGetRequestLocationList: S.Schema; export type HttpAsesHttpMethodGetRequestNameList = Array; export declare const HttpAsesHttpMethodGetRequestNameList: S.Schema; export type HttpAsesHttpMethodGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesHttpMethodGetRequestOs: any; export type HttpAsesHttpMethodGetRequestOsList = Array; export declare const HttpAsesHttpMethodGetRequestOsList: S.Schema; export type HttpAsesHttpMethodGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesHttpMethodGetRequestTlsVersion: any; export type HttpAsesHttpMethodGetRequestTlsVersionList = Array; export declare const HttpAsesHttpMethodGetRequestTlsVersionList: S.Schema; export interface GetHttpAsHttpMethodRequest { /** HTTP version. */ httpVersion: HttpAsesHttpMethodGetRequestHttpVersion | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesHttpMethodGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesHttpMethodGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesHttpMethodGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesHttpMethodGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesHttpMethodGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesHttpMethodGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesHttpMethodGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesHttpMethodGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesHttpMethodGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesHttpMethodGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesHttpMethodGetRequestHttpProtocolList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesHttpMethodGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesHttpMethodGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesHttpMethodGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesHttpMethodGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesHttpMethodGetRequestTlsVersionList; } export declare const GetHttpAsHttpMethodRequest: S.Schema; export type HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesHttpMethodGetResponseMetaConfidenceInfo { annotations: HttpAsesHttpMethodGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesHttpMethodGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesHttpMethodGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesHttpMethodGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesHttpMethodGetResponseMetaDateRangeList = Array; export declare const HttpAsesHttpMethodGetResponseMetaDateRangeList: S.Schema; export type HttpAsesHttpMethodGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesHttpMethodGetResponseMetaNormalization: any; export type HttpAsesHttpMethodGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesHttpMethodGetResponseMetaUnitsItem: S.Schema; export type HttpAsesHttpMethodGetResponseMetaUnitsList = Array; export declare const HttpAsesHttpMethodGetResponseMetaUnitsList: S.Schema; export interface HttpAsesHttpMethodGetResponseMeta { confidenceInfo: HttpAsesHttpMethodGetResponseMetaConfidenceInfo; dateRange: HttpAsesHttpMethodGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesHttpMethodGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesHttpMethodGetResponseMetaUnitsList; } export declare const HttpAsesHttpMethodGetResponseMeta: S.Schema; export type HttpAsesHttpMethodGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesHttpMethodGetResponseTop0Item: S.Schema; export type HttpAsesHttpMethodGetResponseTop0List = Array; export declare const HttpAsesHttpMethodGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsHttpMethodResponse { /** Metadata for the results. */ meta: HttpAsesHttpMethodGetResponseMeta; top_0: HttpAsesHttpMethodGetResponseTop0List; } export declare const GetHttpAsHttpMethodResponse: S.Schema; export type HttpAsesHttpProtocolGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesHttpProtocolGetRequestHttpProtocol: any; export type HttpAsesHttpProtocolGetRequestAsnList = Array; export declare const HttpAsesHttpProtocolGetRequestAsnList: S.Schema; export type HttpAsesHttpProtocolGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesHttpProtocolGetRequestBotClass: any; export type HttpAsesHttpProtocolGetRequestBotClassList = Array; export declare const HttpAsesHttpProtocolGetRequestBotClassList: S.Schema; export type HttpAsesHttpProtocolGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesHttpProtocolGetRequestBrowserFamily: any; export type HttpAsesHttpProtocolGetRequestBrowserFamilyList = Array; export declare const HttpAsesHttpProtocolGetRequestBrowserFamilyList: S.Schema; export type HttpAsesHttpProtocolGetRequestContinentList = Array; export declare const HttpAsesHttpProtocolGetRequestContinentList: S.Schema; export type HttpAsesHttpProtocolGetRequestDateEndList = Array; export declare const HttpAsesHttpProtocolGetRequestDateEndList: S.Schema; export type HttpAsesHttpProtocolGetRequestDateRangeList = Array; export declare const HttpAsesHttpProtocolGetRequestDateRangeList: S.Schema; export type HttpAsesHttpProtocolGetRequestDateStartList = Array; export declare const HttpAsesHttpProtocolGetRequestDateStartList: S.Schema; export type HttpAsesHttpProtocolGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesHttpProtocolGetRequestDeviceType: any; export type HttpAsesHttpProtocolGetRequestDeviceTypeList = Array; export declare const HttpAsesHttpProtocolGetRequestDeviceTypeList: S.Schema; export type HttpAsesHttpProtocolGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesHttpProtocolGetRequestFormat: any; export type HttpAsesHttpProtocolGetRequestGeoIdList = Array; export declare const HttpAsesHttpProtocolGetRequestGeoIdList: S.Schema; export type HttpAsesHttpProtocolGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesHttpProtocolGetRequestHttpVersion: any; export type HttpAsesHttpProtocolGetRequestHttpVersionList = Array; export declare const HttpAsesHttpProtocolGetRequestHttpVersionList: S.Schema; export type HttpAsesHttpProtocolGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesHttpProtocolGetRequestIpVersion: any; export type HttpAsesHttpProtocolGetRequestIpVersionList = Array; export declare const HttpAsesHttpProtocolGetRequestIpVersionList: S.Schema; export type HttpAsesHttpProtocolGetRequestLocationList = Array; export declare const HttpAsesHttpProtocolGetRequestLocationList: S.Schema; export type HttpAsesHttpProtocolGetRequestNameList = Array; export declare const HttpAsesHttpProtocolGetRequestNameList: S.Schema; export type HttpAsesHttpProtocolGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesHttpProtocolGetRequestOs: any; export type HttpAsesHttpProtocolGetRequestOsList = Array; export declare const HttpAsesHttpProtocolGetRequestOsList: S.Schema; export type HttpAsesHttpProtocolGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesHttpProtocolGetRequestTlsVersion: any; export type HttpAsesHttpProtocolGetRequestTlsVersionList = Array; export declare const HttpAsesHttpProtocolGetRequestTlsVersionList: S.Schema; export interface GetHttpAsHttpProtocolRequest { /** HTTP protocol (HTTP vs. HTTPS). */ httpProtocol: HttpAsesHttpProtocolGetRequestHttpProtocol | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesHttpProtocolGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesHttpProtocolGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesHttpProtocolGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesHttpProtocolGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesHttpProtocolGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesHttpProtocolGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesHttpProtocolGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesHttpProtocolGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesHttpProtocolGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesHttpProtocolGetRequestGeoIdList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesHttpProtocolGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesHttpProtocolGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesHttpProtocolGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesHttpProtocolGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesHttpProtocolGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesHttpProtocolGetRequestTlsVersionList; } export declare const GetHttpAsHttpProtocolRequest: S.Schema; export type HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesHttpProtocolGetResponseMetaConfidenceInfo { annotations: HttpAsesHttpProtocolGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesHttpProtocolGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesHttpProtocolGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesHttpProtocolGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesHttpProtocolGetResponseMetaDateRangeList = Array; export declare const HttpAsesHttpProtocolGetResponseMetaDateRangeList: S.Schema; export type HttpAsesHttpProtocolGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesHttpProtocolGetResponseMetaNormalization: any; export type HttpAsesHttpProtocolGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesHttpProtocolGetResponseMetaUnitsItem: S.Schema; export type HttpAsesHttpProtocolGetResponseMetaUnitsList = Array; export declare const HttpAsesHttpProtocolGetResponseMetaUnitsList: S.Schema; export interface HttpAsesHttpProtocolGetResponseMeta { confidenceInfo: HttpAsesHttpProtocolGetResponseMetaConfidenceInfo; dateRange: HttpAsesHttpProtocolGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesHttpProtocolGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesHttpProtocolGetResponseMetaUnitsList; } export declare const HttpAsesHttpProtocolGetResponseMeta: S.Schema; export type HttpAsesHttpProtocolGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesHttpProtocolGetResponseTop0Item: S.Schema; export type HttpAsesHttpProtocolGetResponseTop0List = Array; export declare const HttpAsesHttpProtocolGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsHttpProtocolResponse { /** Metadata for the results. */ meta: HttpAsesHttpProtocolGetResponseMeta; top_0: HttpAsesHttpProtocolGetResponseTop0List; } export declare const GetHttpAsHttpProtocolResponse: S.Schema; export type HttpAsesIpVersionGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesIpVersionGetRequestIpVersion: any; export type HttpAsesIpVersionGetRequestAsnList = Array; export declare const HttpAsesIpVersionGetRequestAsnList: S.Schema; export type HttpAsesIpVersionGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesIpVersionGetRequestBotClass: any; export type HttpAsesIpVersionGetRequestBotClassList = Array; export declare const HttpAsesIpVersionGetRequestBotClassList: S.Schema; export type HttpAsesIpVersionGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesIpVersionGetRequestBrowserFamily: any; export type HttpAsesIpVersionGetRequestBrowserFamilyList = Array; export declare const HttpAsesIpVersionGetRequestBrowserFamilyList: S.Schema; export type HttpAsesIpVersionGetRequestContinentList = Array; export declare const HttpAsesIpVersionGetRequestContinentList: S.Schema; export type HttpAsesIpVersionGetRequestDateEndList = Array; export declare const HttpAsesIpVersionGetRequestDateEndList: S.Schema; export type HttpAsesIpVersionGetRequestDateRangeList = Array; export declare const HttpAsesIpVersionGetRequestDateRangeList: S.Schema; export type HttpAsesIpVersionGetRequestDateStartList = Array; export declare const HttpAsesIpVersionGetRequestDateStartList: S.Schema; export type HttpAsesIpVersionGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesIpVersionGetRequestDeviceType: any; export type HttpAsesIpVersionGetRequestDeviceTypeList = Array; export declare const HttpAsesIpVersionGetRequestDeviceTypeList: S.Schema; export type HttpAsesIpVersionGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesIpVersionGetRequestFormat: any; export type HttpAsesIpVersionGetRequestGeoIdList = Array; export declare const HttpAsesIpVersionGetRequestGeoIdList: S.Schema; export type HttpAsesIpVersionGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesIpVersionGetRequestHttpProtocol: any; export type HttpAsesIpVersionGetRequestHttpProtocolList = Array; export declare const HttpAsesIpVersionGetRequestHttpProtocolList: S.Schema; export type HttpAsesIpVersionGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesIpVersionGetRequestHttpVersion: any; export type HttpAsesIpVersionGetRequestHttpVersionList = Array; export declare const HttpAsesIpVersionGetRequestHttpVersionList: S.Schema; export type HttpAsesIpVersionGetRequestLocationList = Array; export declare const HttpAsesIpVersionGetRequestLocationList: S.Schema; export type HttpAsesIpVersionGetRequestNameList = Array; export declare const HttpAsesIpVersionGetRequestNameList: S.Schema; export type HttpAsesIpVersionGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesIpVersionGetRequestOs: any; export type HttpAsesIpVersionGetRequestOsList = Array; export declare const HttpAsesIpVersionGetRequestOsList: S.Schema; export type HttpAsesIpVersionGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesIpVersionGetRequestTlsVersion: any; export type HttpAsesIpVersionGetRequestTlsVersionList = Array; export declare const HttpAsesIpVersionGetRequestTlsVersionList: S.Schema; export interface GetHttpAsIpVersionRequest { /** IP version. */ ipVersion: HttpAsesIpVersionGetRequestIpVersion | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesIpVersionGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesIpVersionGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesIpVersionGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesIpVersionGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesIpVersionGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesIpVersionGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesIpVersionGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesIpVersionGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesIpVersionGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesIpVersionGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesIpVersionGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesIpVersionGetRequestHttpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesIpVersionGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesIpVersionGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesIpVersionGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesIpVersionGetRequestTlsVersionList; } export declare const GetHttpAsIpVersionRequest: S.Schema; export type HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesIpVersionGetResponseMetaConfidenceInfo { annotations: HttpAsesIpVersionGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesIpVersionGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesIpVersionGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesIpVersionGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesIpVersionGetResponseMetaDateRangeList = Array; export declare const HttpAsesIpVersionGetResponseMetaDateRangeList: S.Schema; export type HttpAsesIpVersionGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesIpVersionGetResponseMetaNormalization: any; export type HttpAsesIpVersionGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesIpVersionGetResponseMetaUnitsItem: S.Schema; export type HttpAsesIpVersionGetResponseMetaUnitsList = Array; export declare const HttpAsesIpVersionGetResponseMetaUnitsList: S.Schema; export interface HttpAsesIpVersionGetResponseMeta { confidenceInfo: HttpAsesIpVersionGetResponseMetaConfidenceInfo; dateRange: HttpAsesIpVersionGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesIpVersionGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesIpVersionGetResponseMetaUnitsList; } export declare const HttpAsesIpVersionGetResponseMeta: S.Schema; export type HttpAsesIpVersionGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesIpVersionGetResponseTop0Item: S.Schema; export type HttpAsesIpVersionGetResponseTop0List = Array; export declare const HttpAsesIpVersionGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsIpVersionResponse { /** Metadata for the results. */ meta: HttpAsesIpVersionGetResponseMeta; top_0: HttpAsesIpVersionGetResponseTop0List; } export declare const GetHttpAsIpVersionResponse: S.Schema; export type HttpAsesOsGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesOsGetRequestOs: any; export type HttpAsesOsGetRequestAsnList = Array; export declare const HttpAsesOsGetRequestAsnList: S.Schema; export type HttpAsesOsGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesOsGetRequestBotClass: any; export type HttpAsesOsGetRequestBotClassList = Array; export declare const HttpAsesOsGetRequestBotClassList: S.Schema; export type HttpAsesOsGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesOsGetRequestBrowserFamily: any; export type HttpAsesOsGetRequestBrowserFamilyList = Array; export declare const HttpAsesOsGetRequestBrowserFamilyList: S.Schema; export type HttpAsesOsGetRequestContinentList = Array; export declare const HttpAsesOsGetRequestContinentList: S.Schema; export type HttpAsesOsGetRequestDateEndList = Array; export declare const HttpAsesOsGetRequestDateEndList: S.Schema; export type HttpAsesOsGetRequestDateRangeList = Array; export declare const HttpAsesOsGetRequestDateRangeList: S.Schema; export type HttpAsesOsGetRequestDateStartList = Array; export declare const HttpAsesOsGetRequestDateStartList: S.Schema; export type HttpAsesOsGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesOsGetRequestDeviceType: any; export type HttpAsesOsGetRequestDeviceTypeList = Array; export declare const HttpAsesOsGetRequestDeviceTypeList: S.Schema; export type HttpAsesOsGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesOsGetRequestFormat: any; export type HttpAsesOsGetRequestGeoIdList = Array; export declare const HttpAsesOsGetRequestGeoIdList: S.Schema; export type HttpAsesOsGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesOsGetRequestHttpProtocol: any; export type HttpAsesOsGetRequestHttpProtocolList = Array; export declare const HttpAsesOsGetRequestHttpProtocolList: S.Schema; export type HttpAsesOsGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesOsGetRequestHttpVersion: any; export type HttpAsesOsGetRequestHttpVersionList = Array; export declare const HttpAsesOsGetRequestHttpVersionList: S.Schema; export type HttpAsesOsGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesOsGetRequestIpVersion: any; export type HttpAsesOsGetRequestIpVersionList = Array; export declare const HttpAsesOsGetRequestIpVersionList: S.Schema; export type HttpAsesOsGetRequestLocationList = Array; export declare const HttpAsesOsGetRequestLocationList: S.Schema; export type HttpAsesOsGetRequestNameList = Array; export declare const HttpAsesOsGetRequestNameList: S.Schema; export type HttpAsesOsGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesOsGetRequestTlsVersion: any; export type HttpAsesOsGetRequestTlsVersionList = Array; export declare const HttpAsesOsGetRequestTlsVersionList: S.Schema; export interface GetHttpAsOsRequest { /** Operating system. */ os: HttpAsesOsGetRequestOs | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesOsGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesOsGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesOsGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesOsGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesOsGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesOsGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesOsGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesOsGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesOsGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesOsGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesOsGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesOsGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesOsGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesOsGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesOsGetRequestNameList; /** Filters results by TLS version. */ tlsVersion?: HttpAsesOsGetRequestTlsVersionList; } export declare const GetHttpAsOsRequest: S.Schema; export type HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesOsGetResponseMetaConfidenceInfo { annotations: HttpAsesOsGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesOsGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesOsGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesOsGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesOsGetResponseMetaDateRangeList = Array; export declare const HttpAsesOsGetResponseMetaDateRangeList: S.Schema; export type HttpAsesOsGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesOsGetResponseMetaNormalization: any; export type HttpAsesOsGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesOsGetResponseMetaUnitsItem: S.Schema; export type HttpAsesOsGetResponseMetaUnitsList = Array; export declare const HttpAsesOsGetResponseMetaUnitsList: S.Schema; export interface HttpAsesOsGetResponseMeta { confidenceInfo: HttpAsesOsGetResponseMetaConfidenceInfo; dateRange: HttpAsesOsGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesOsGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesOsGetResponseMetaUnitsList; } export declare const HttpAsesOsGetResponseMeta: S.Schema; export type HttpAsesOsGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesOsGetResponseTop0Item: S.Schema; export type HttpAsesOsGetResponseTop0List = Array; export declare const HttpAsesOsGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsOsResponse { /** Metadata for the results. */ meta: HttpAsesOsGetResponseMeta; top_0: HttpAsesOsGetResponseTop0List; } export declare const GetHttpAsOsResponse: S.Schema; export type HttpAsesTlsVersionGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpAsesTlsVersionGetRequestTlsVersion: any; export type HttpAsesTlsVersionGetRequestAsnList = Array; export declare const HttpAsesTlsVersionGetRequestAsnList: S.Schema; export type HttpAsesTlsVersionGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpAsesTlsVersionGetRequestBotClass: any; export type HttpAsesTlsVersionGetRequestBotClassList = Array; export declare const HttpAsesTlsVersionGetRequestBotClassList: S.Schema; export type HttpAsesTlsVersionGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpAsesTlsVersionGetRequestBrowserFamily: any; export type HttpAsesTlsVersionGetRequestBrowserFamilyList = Array; export declare const HttpAsesTlsVersionGetRequestBrowserFamilyList: S.Schema; export type HttpAsesTlsVersionGetRequestContinentList = Array; export declare const HttpAsesTlsVersionGetRequestContinentList: S.Schema; export type HttpAsesTlsVersionGetRequestDateEndList = Array; export declare const HttpAsesTlsVersionGetRequestDateEndList: S.Schema; export type HttpAsesTlsVersionGetRequestDateRangeList = Array; export declare const HttpAsesTlsVersionGetRequestDateRangeList: S.Schema; export type HttpAsesTlsVersionGetRequestDateStartList = Array; export declare const HttpAsesTlsVersionGetRequestDateStartList: S.Schema; export type HttpAsesTlsVersionGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpAsesTlsVersionGetRequestDeviceType: any; export type HttpAsesTlsVersionGetRequestDeviceTypeList = Array; export declare const HttpAsesTlsVersionGetRequestDeviceTypeList: S.Schema; export type HttpAsesTlsVersionGetRequestFormat = "JSON" | "CSV"; export declare const HttpAsesTlsVersionGetRequestFormat: any; export type HttpAsesTlsVersionGetRequestGeoIdList = Array; export declare const HttpAsesTlsVersionGetRequestGeoIdList: S.Schema; export type HttpAsesTlsVersionGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpAsesTlsVersionGetRequestHttpProtocol: any; export type HttpAsesTlsVersionGetRequestHttpProtocolList = Array; export declare const HttpAsesTlsVersionGetRequestHttpProtocolList: S.Schema; export type HttpAsesTlsVersionGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpAsesTlsVersionGetRequestHttpVersion: any; export type HttpAsesTlsVersionGetRequestHttpVersionList = Array; export declare const HttpAsesTlsVersionGetRequestHttpVersionList: S.Schema; export type HttpAsesTlsVersionGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpAsesTlsVersionGetRequestIpVersion: any; export type HttpAsesTlsVersionGetRequestIpVersionList = Array; export declare const HttpAsesTlsVersionGetRequestIpVersionList: S.Schema; export type HttpAsesTlsVersionGetRequestLocationList = Array; export declare const HttpAsesTlsVersionGetRequestLocationList: S.Schema; export type HttpAsesTlsVersionGetRequestNameList = Array; export declare const HttpAsesTlsVersionGetRequestNameList: S.Schema; export type HttpAsesTlsVersionGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpAsesTlsVersionGetRequestOs: any; export type HttpAsesTlsVersionGetRequestOsList = Array; export declare const HttpAsesTlsVersionGetRequestOsList: S.Schema; export interface GetHttpAsTlsVersionRequest { /** TLS version. */ tlsVersion: HttpAsesTlsVersionGetRequestTlsVersion | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpAsesTlsVersionGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpAsesTlsVersionGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpAsesTlsVersionGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpAsesTlsVersionGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpAsesTlsVersionGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpAsesTlsVersionGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpAsesTlsVersionGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpAsesTlsVersionGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpAsesTlsVersionGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpAsesTlsVersionGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpAsesTlsVersionGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpAsesTlsVersionGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpAsesTlsVersionGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpAsesTlsVersionGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpAsesTlsVersionGetRequestNameList; /** Filters results by operating system. */ os?: HttpAsesTlsVersionGetRequestOsList; } export declare const GetHttpAsTlsVersionRequest: S.Schema; export type HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpAsesTlsVersionGetResponseMetaConfidenceInfo { annotations: HttpAsesTlsVersionGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpAsesTlsVersionGetResponseMetaConfidenceInfo: S.Schema; export type HttpAsesTlsVersionGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpAsesTlsVersionGetResponseMetaDateRangeItem: S.Schema; export type HttpAsesTlsVersionGetResponseMetaDateRangeList = Array; export declare const HttpAsesTlsVersionGetResponseMetaDateRangeList: S.Schema; export type HttpAsesTlsVersionGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpAsesTlsVersionGetResponseMetaNormalization: any; export type HttpAsesTlsVersionGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpAsesTlsVersionGetResponseMetaUnitsItem: S.Schema; export type HttpAsesTlsVersionGetResponseMetaUnitsList = Array; export declare const HttpAsesTlsVersionGetResponseMetaUnitsList: S.Schema; export interface HttpAsesTlsVersionGetResponseMeta { confidenceInfo: HttpAsesTlsVersionGetResponseMetaConfidenceInfo; dateRange: HttpAsesTlsVersionGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpAsesTlsVersionGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpAsesTlsVersionGetResponseMetaUnitsList; } export declare const HttpAsesTlsVersionGetResponseMeta: S.Schema; export type HttpAsesTlsVersionGetResponseTop0Item = DnsTopAsesResponseTop0Item; export declare const HttpAsesTlsVersionGetResponseTop0Item: S.Schema; export type HttpAsesTlsVersionGetResponseTop0List = Array; export declare const HttpAsesTlsVersionGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpAsTlsVersionResponse { /** Metadata for the results. */ meta: HttpAsesTlsVersionGetResponseMeta; top_0: HttpAsesTlsVersionGetResponseTop0List; } export declare const GetHttpAsTlsVersionResponse: S.Schema; export type HttpLocationsGetRequestAsnList = Array; export declare const HttpLocationsGetRequestAsnList: S.Schema; export type HttpLocationsGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsGetRequestBotClass: any; export type HttpLocationsGetRequestBotClassList = Array; export declare const HttpLocationsGetRequestBotClassList: S.Schema; export type HttpLocationsGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsGetRequestBrowserFamily: any; export type HttpLocationsGetRequestBrowserFamilyList = Array; export declare const HttpLocationsGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsGetRequestContinentList = Array; export declare const HttpLocationsGetRequestContinentList: S.Schema; export type HttpLocationsGetRequestDateEndList = Array; export declare const HttpLocationsGetRequestDateEndList: S.Schema; export type HttpLocationsGetRequestDateRangeList = Array; export declare const HttpLocationsGetRequestDateRangeList: S.Schema; export type HttpLocationsGetRequestDateStartList = Array; export declare const HttpLocationsGetRequestDateStartList: S.Schema; export type HttpLocationsGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsGetRequestDeviceType: any; export type HttpLocationsGetRequestDeviceTypeList = Array; export declare const HttpLocationsGetRequestDeviceTypeList: S.Schema; export type HttpLocationsGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsGetRequestFormat: any; export type HttpLocationsGetRequestGeoIdList = Array; export declare const HttpLocationsGetRequestGeoIdList: S.Schema; export type HttpLocationsGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsGetRequestHttpProtocol: any; export type HttpLocationsGetRequestHttpProtocolList = Array; export declare const HttpLocationsGetRequestHttpProtocolList: S.Schema; export type HttpLocationsGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsGetRequestHttpVersion: any; export type HttpLocationsGetRequestHttpVersionList = Array; export declare const HttpLocationsGetRequestHttpVersionList: S.Schema; export type HttpLocationsGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsGetRequestIpVersion: any; export type HttpLocationsGetRequestIpVersionList = Array; export declare const HttpLocationsGetRequestIpVersionList: S.Schema; export type HttpLocationsGetRequestLocationList = Array; export declare const HttpLocationsGetRequestLocationList: S.Schema; export type HttpLocationsGetRequestNameList = Array; export declare const HttpLocationsGetRequestNameList: S.Schema; export type HttpLocationsGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsGetRequestOs: any; export type HttpLocationsGetRequestOsList = Array; export declare const HttpLocationsGetRequestOsList: S.Schema; export type HttpLocationsGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsGetRequestTlsVersion: any; export type HttpLocationsGetRequestTlsVersionList = Array; export declare const HttpLocationsGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsGetRequestTlsVersionList; } export declare const GetHttpLocationRequest: S.Schema; export type HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsGetResponseMetaConfidenceInfo { annotations: HttpLocationsGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsGetResponseMetaDateRangeList = Array; export declare const HttpLocationsGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsGetResponseMetaNormalization: any; export type HttpLocationsGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsGetResponseMetaUnitsList = Array; export declare const HttpLocationsGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsGetResponseMeta { confidenceInfo: HttpLocationsGetResponseMetaConfidenceInfo; dateRange: HttpLocationsGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsGetResponseMetaUnitsList; } export declare const HttpLocationsGetResponseMeta: S.Schema; export type HttpLocationsGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsGetResponseTop0Item: S.Schema; export type HttpLocationsGetResponseTop0List = Array; export declare const HttpLocationsGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationResponse { /** Metadata for the results. */ meta: HttpLocationsGetResponseMeta; top_0: HttpLocationsGetResponseTop0List; } export declare const GetHttpLocationResponse: S.Schema; export type HttpLocationsBotClassGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsBotClassGetRequestBotClass: any; export type HttpLocationsBotClassGetRequestAsnList = Array; export declare const HttpLocationsBotClassGetRequestAsnList: S.Schema; export type HttpLocationsBotClassGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsBotClassGetRequestBrowserFamily: any; export type HttpLocationsBotClassGetRequestBrowserFamilyList = Array; export declare const HttpLocationsBotClassGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsBotClassGetRequestContinentList = Array; export declare const HttpLocationsBotClassGetRequestContinentList: S.Schema; export type HttpLocationsBotClassGetRequestDateEndList = Array; export declare const HttpLocationsBotClassGetRequestDateEndList: S.Schema; export type HttpLocationsBotClassGetRequestDateRangeList = Array; export declare const HttpLocationsBotClassGetRequestDateRangeList: S.Schema; export type HttpLocationsBotClassGetRequestDateStartList = Array; export declare const HttpLocationsBotClassGetRequestDateStartList: S.Schema; export type HttpLocationsBotClassGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsBotClassGetRequestDeviceType: any; export type HttpLocationsBotClassGetRequestDeviceTypeList = Array; export declare const HttpLocationsBotClassGetRequestDeviceTypeList: S.Schema; export type HttpLocationsBotClassGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsBotClassGetRequestFormat: any; export type HttpLocationsBotClassGetRequestGeoIdList = Array; export declare const HttpLocationsBotClassGetRequestGeoIdList: S.Schema; export type HttpLocationsBotClassGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsBotClassGetRequestHttpProtocol: any; export type HttpLocationsBotClassGetRequestHttpProtocolList = Array; export declare const HttpLocationsBotClassGetRequestHttpProtocolList: S.Schema; export type HttpLocationsBotClassGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsBotClassGetRequestHttpVersion: any; export type HttpLocationsBotClassGetRequestHttpVersionList = Array; export declare const HttpLocationsBotClassGetRequestHttpVersionList: S.Schema; export type HttpLocationsBotClassGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsBotClassGetRequestIpVersion: any; export type HttpLocationsBotClassGetRequestIpVersionList = Array; export declare const HttpLocationsBotClassGetRequestIpVersionList: S.Schema; export type HttpLocationsBotClassGetRequestLocationList = Array; export declare const HttpLocationsBotClassGetRequestLocationList: S.Schema; export type HttpLocationsBotClassGetRequestNameList = Array; export declare const HttpLocationsBotClassGetRequestNameList: S.Schema; export type HttpLocationsBotClassGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsBotClassGetRequestOs: any; export type HttpLocationsBotClassGetRequestOsList = Array; export declare const HttpLocationsBotClassGetRequestOsList: S.Schema; export type HttpLocationsBotClassGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsBotClassGetRequestTlsVersion: any; export type HttpLocationsBotClassGetRequestTlsVersionList = Array; export declare const HttpLocationsBotClassGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationBotClassRequest { /** Bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass: HttpLocationsBotClassGetRequestBotClass | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsBotClassGetRequestAsnList; /** Filters results by browser family. */ browserFamily?: HttpLocationsBotClassGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsBotClassGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsBotClassGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsBotClassGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsBotClassGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsBotClassGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsBotClassGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsBotClassGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsBotClassGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsBotClassGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsBotClassGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsBotClassGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsBotClassGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsBotClassGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsBotClassGetRequestTlsVersionList; } export declare const GetHttpLocationBotClassRequest: S.Schema; export type HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsBotClassGetResponseMetaConfidenceInfo { annotations: HttpLocationsBotClassGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsBotClassGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsBotClassGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsBotClassGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsBotClassGetResponseMetaDateRangeList = Array; export declare const HttpLocationsBotClassGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsBotClassGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsBotClassGetResponseMetaNormalization: any; export type HttpLocationsBotClassGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsBotClassGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsBotClassGetResponseMetaUnitsList = Array; export declare const HttpLocationsBotClassGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsBotClassGetResponseMeta { confidenceInfo: HttpLocationsBotClassGetResponseMetaConfidenceInfo; dateRange: HttpLocationsBotClassGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsBotClassGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsBotClassGetResponseMetaUnitsList; } export declare const HttpLocationsBotClassGetResponseMeta: S.Schema; export type HttpLocationsBotClassGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsBotClassGetResponseTop0Item: S.Schema; export type HttpLocationsBotClassGetResponseTop0List = Array; export declare const HttpLocationsBotClassGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationBotClassResponse { /** Metadata for the results. */ meta: HttpLocationsBotClassGetResponseMeta; top_0: HttpLocationsBotClassGetResponseTop0List; } export declare const GetHttpLocationBotClassResponse: S.Schema; export type HttpLocationsBrowserFamilyGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsBrowserFamilyGetRequestBrowserFamily: any; export type HttpLocationsBrowserFamilyGetRequestAsnList = Array; export declare const HttpLocationsBrowserFamilyGetRequestAsnList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsBrowserFamilyGetRequestBotClass: any; export type HttpLocationsBrowserFamilyGetRequestBotClassList = Array; export declare const HttpLocationsBrowserFamilyGetRequestBotClassList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestContinentList = Array; export declare const HttpLocationsBrowserFamilyGetRequestContinentList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestDateEndList = Array; export declare const HttpLocationsBrowserFamilyGetRequestDateEndList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestDateRangeList = Array; export declare const HttpLocationsBrowserFamilyGetRequestDateRangeList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestDateStartList = Array; export declare const HttpLocationsBrowserFamilyGetRequestDateStartList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsBrowserFamilyGetRequestDeviceType: any; export type HttpLocationsBrowserFamilyGetRequestDeviceTypeList = Array; export declare const HttpLocationsBrowserFamilyGetRequestDeviceTypeList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsBrowserFamilyGetRequestFormat: any; export type HttpLocationsBrowserFamilyGetRequestGeoIdList = Array; export declare const HttpLocationsBrowserFamilyGetRequestGeoIdList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsBrowserFamilyGetRequestHttpProtocol: any; export type HttpLocationsBrowserFamilyGetRequestHttpProtocolList = Array; export declare const HttpLocationsBrowserFamilyGetRequestHttpProtocolList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsBrowserFamilyGetRequestHttpVersion: any; export type HttpLocationsBrowserFamilyGetRequestHttpVersionList = Array; export declare const HttpLocationsBrowserFamilyGetRequestHttpVersionList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsBrowserFamilyGetRequestIpVersion: any; export type HttpLocationsBrowserFamilyGetRequestIpVersionList = Array; export declare const HttpLocationsBrowserFamilyGetRequestIpVersionList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestLocationList = Array; export declare const HttpLocationsBrowserFamilyGetRequestLocationList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestNameList = Array; export declare const HttpLocationsBrowserFamilyGetRequestNameList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsBrowserFamilyGetRequestOs: any; export type HttpLocationsBrowserFamilyGetRequestOsList = Array; export declare const HttpLocationsBrowserFamilyGetRequestOsList: S.Schema; export type HttpLocationsBrowserFamilyGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsBrowserFamilyGetRequestTlsVersion: any; export type HttpLocationsBrowserFamilyGetRequestTlsVersionList = Array; export declare const HttpLocationsBrowserFamilyGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationBrowserFamilyRequest { /** Browser family. */ browserFamily: HttpLocationsBrowserFamilyGetRequestBrowserFamily | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsBrowserFamilyGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsBrowserFamilyGetRequestBotClassList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsBrowserFamilyGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsBrowserFamilyGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsBrowserFamilyGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsBrowserFamilyGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsBrowserFamilyGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsBrowserFamilyGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsBrowserFamilyGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsBrowserFamilyGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsBrowserFamilyGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsBrowserFamilyGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsBrowserFamilyGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsBrowserFamilyGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsBrowserFamilyGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsBrowserFamilyGetRequestTlsVersionList; } export declare const GetHttpLocationBrowserFamilyRequest: S.Schema; export type HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfo { annotations: HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsBrowserFamilyGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsBrowserFamilyGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsBrowserFamilyGetResponseMetaDateRangeList = Array; export declare const HttpLocationsBrowserFamilyGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsBrowserFamilyGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsBrowserFamilyGetResponseMetaNormalization: any; export type HttpLocationsBrowserFamilyGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsBrowserFamilyGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsBrowserFamilyGetResponseMetaUnitsList = Array; export declare const HttpLocationsBrowserFamilyGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsBrowserFamilyGetResponseMeta { confidenceInfo: HttpLocationsBrowserFamilyGetResponseMetaConfidenceInfo; dateRange: HttpLocationsBrowserFamilyGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsBrowserFamilyGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsBrowserFamilyGetResponseMetaUnitsList; } export declare const HttpLocationsBrowserFamilyGetResponseMeta: S.Schema; export type HttpLocationsBrowserFamilyGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsBrowserFamilyGetResponseTop0Item: S.Schema; export type HttpLocationsBrowserFamilyGetResponseTop0List = Array; export declare const HttpLocationsBrowserFamilyGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationBrowserFamilyResponse { /** Metadata for the results. */ meta: HttpLocationsBrowserFamilyGetResponseMeta; top_0: HttpLocationsBrowserFamilyGetResponseTop0List; } export declare const GetHttpLocationBrowserFamilyResponse: S.Schema; export type HttpLocationsDeviceTypeGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsDeviceTypeGetRequestDeviceType: any; export type HttpLocationsDeviceTypeGetRequestAsnList = Array; export declare const HttpLocationsDeviceTypeGetRequestAsnList: S.Schema; export type HttpLocationsDeviceTypeGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsDeviceTypeGetRequestBotClass: any; export type HttpLocationsDeviceTypeGetRequestBotClassList = Array; export declare const HttpLocationsDeviceTypeGetRequestBotClassList: S.Schema; export type HttpLocationsDeviceTypeGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsDeviceTypeGetRequestBrowserFamily: any; export type HttpLocationsDeviceTypeGetRequestBrowserFamilyList = Array; export declare const HttpLocationsDeviceTypeGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsDeviceTypeGetRequestContinentList = Array; export declare const HttpLocationsDeviceTypeGetRequestContinentList: S.Schema; export type HttpLocationsDeviceTypeGetRequestDateEndList = Array; export declare const HttpLocationsDeviceTypeGetRequestDateEndList: S.Schema; export type HttpLocationsDeviceTypeGetRequestDateRangeList = Array; export declare const HttpLocationsDeviceTypeGetRequestDateRangeList: S.Schema; export type HttpLocationsDeviceTypeGetRequestDateStartList = Array; export declare const HttpLocationsDeviceTypeGetRequestDateStartList: S.Schema; export type HttpLocationsDeviceTypeGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsDeviceTypeGetRequestFormat: any; export type HttpLocationsDeviceTypeGetRequestGeoIdList = Array; export declare const HttpLocationsDeviceTypeGetRequestGeoIdList: S.Schema; export type HttpLocationsDeviceTypeGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsDeviceTypeGetRequestHttpProtocol: any; export type HttpLocationsDeviceTypeGetRequestHttpProtocolList = Array; export declare const HttpLocationsDeviceTypeGetRequestHttpProtocolList: S.Schema; export type HttpLocationsDeviceTypeGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsDeviceTypeGetRequestHttpVersion: any; export type HttpLocationsDeviceTypeGetRequestHttpVersionList = Array; export declare const HttpLocationsDeviceTypeGetRequestHttpVersionList: S.Schema; export type HttpLocationsDeviceTypeGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsDeviceTypeGetRequestIpVersion: any; export type HttpLocationsDeviceTypeGetRequestIpVersionList = Array; export declare const HttpLocationsDeviceTypeGetRequestIpVersionList: S.Schema; export type HttpLocationsDeviceTypeGetRequestLocationList = Array; export declare const HttpLocationsDeviceTypeGetRequestLocationList: S.Schema; export type HttpLocationsDeviceTypeGetRequestNameList = Array; export declare const HttpLocationsDeviceTypeGetRequestNameList: S.Schema; export type HttpLocationsDeviceTypeGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsDeviceTypeGetRequestOs: any; export type HttpLocationsDeviceTypeGetRequestOsList = Array; export declare const HttpLocationsDeviceTypeGetRequestOsList: S.Schema; export type HttpLocationsDeviceTypeGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsDeviceTypeGetRequestTlsVersion: any; export type HttpLocationsDeviceTypeGetRequestTlsVersionList = Array; export declare const HttpLocationsDeviceTypeGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationDeviceTypeRequest { /** Device type. */ deviceType: HttpLocationsDeviceTypeGetRequestDeviceType | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsDeviceTypeGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsDeviceTypeGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsDeviceTypeGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsDeviceTypeGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsDeviceTypeGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsDeviceTypeGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsDeviceTypeGetRequestDateStartList; /** Format in which results will be returned. */ format?: HttpLocationsDeviceTypeGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsDeviceTypeGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsDeviceTypeGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsDeviceTypeGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsDeviceTypeGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsDeviceTypeGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsDeviceTypeGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsDeviceTypeGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsDeviceTypeGetRequestTlsVersionList; } export declare const GetHttpLocationDeviceTypeRequest: S.Schema; export type HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsDeviceTypeGetResponseMetaConfidenceInfo { annotations: HttpLocationsDeviceTypeGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsDeviceTypeGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsDeviceTypeGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsDeviceTypeGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsDeviceTypeGetResponseMetaDateRangeList = Array; export declare const HttpLocationsDeviceTypeGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsDeviceTypeGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsDeviceTypeGetResponseMetaNormalization: any; export type HttpLocationsDeviceTypeGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsDeviceTypeGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsDeviceTypeGetResponseMetaUnitsList = Array; export declare const HttpLocationsDeviceTypeGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsDeviceTypeGetResponseMeta { confidenceInfo: HttpLocationsDeviceTypeGetResponseMetaConfidenceInfo; dateRange: HttpLocationsDeviceTypeGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsDeviceTypeGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsDeviceTypeGetResponseMetaUnitsList; } export declare const HttpLocationsDeviceTypeGetResponseMeta: S.Schema; export type HttpLocationsDeviceTypeGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsDeviceTypeGetResponseTop0Item: S.Schema; export type HttpLocationsDeviceTypeGetResponseTop0List = Array; export declare const HttpLocationsDeviceTypeGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationDeviceTypeResponse { /** Metadata for the results. */ meta: HttpLocationsDeviceTypeGetResponseMeta; top_0: HttpLocationsDeviceTypeGetResponseTop0List; } export declare const GetHttpLocationDeviceTypeResponse: S.Schema; export type HttpLocationsHttpMethodGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsHttpMethodGetRequestHttpVersion: any; export type HttpLocationsHttpMethodGetRequestAsnList = Array; export declare const HttpLocationsHttpMethodGetRequestAsnList: S.Schema; export type HttpLocationsHttpMethodGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsHttpMethodGetRequestBotClass: any; export type HttpLocationsHttpMethodGetRequestBotClassList = Array; export declare const HttpLocationsHttpMethodGetRequestBotClassList: S.Schema; export type HttpLocationsHttpMethodGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsHttpMethodGetRequestBrowserFamily: any; export type HttpLocationsHttpMethodGetRequestBrowserFamilyList = Array; export declare const HttpLocationsHttpMethodGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsHttpMethodGetRequestContinentList = Array; export declare const HttpLocationsHttpMethodGetRequestContinentList: S.Schema; export type HttpLocationsHttpMethodGetRequestDateEndList = Array; export declare const HttpLocationsHttpMethodGetRequestDateEndList: S.Schema; export type HttpLocationsHttpMethodGetRequestDateRangeList = Array; export declare const HttpLocationsHttpMethodGetRequestDateRangeList: S.Schema; export type HttpLocationsHttpMethodGetRequestDateStartList = Array; export declare const HttpLocationsHttpMethodGetRequestDateStartList: S.Schema; export type HttpLocationsHttpMethodGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsHttpMethodGetRequestDeviceType: any; export type HttpLocationsHttpMethodGetRequestDeviceTypeList = Array; export declare const HttpLocationsHttpMethodGetRequestDeviceTypeList: S.Schema; export type HttpLocationsHttpMethodGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsHttpMethodGetRequestFormat: any; export type HttpLocationsHttpMethodGetRequestGeoIdList = Array; export declare const HttpLocationsHttpMethodGetRequestGeoIdList: S.Schema; export type HttpLocationsHttpMethodGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsHttpMethodGetRequestHttpProtocol: any; export type HttpLocationsHttpMethodGetRequestHttpProtocolList = Array; export declare const HttpLocationsHttpMethodGetRequestHttpProtocolList: S.Schema; export type HttpLocationsHttpMethodGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsHttpMethodGetRequestIpVersion: any; export type HttpLocationsHttpMethodGetRequestIpVersionList = Array; export declare const HttpLocationsHttpMethodGetRequestIpVersionList: S.Schema; export type HttpLocationsHttpMethodGetRequestLocationList = Array; export declare const HttpLocationsHttpMethodGetRequestLocationList: S.Schema; export type HttpLocationsHttpMethodGetRequestNameList = Array; export declare const HttpLocationsHttpMethodGetRequestNameList: S.Schema; export type HttpLocationsHttpMethodGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsHttpMethodGetRequestOs: any; export type HttpLocationsHttpMethodGetRequestOsList = Array; export declare const HttpLocationsHttpMethodGetRequestOsList: S.Schema; export type HttpLocationsHttpMethodGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsHttpMethodGetRequestTlsVersion: any; export type HttpLocationsHttpMethodGetRequestTlsVersionList = Array; export declare const HttpLocationsHttpMethodGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationHttpMethodRequest { /** HTTP version. */ httpVersion: HttpLocationsHttpMethodGetRequestHttpVersion | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsHttpMethodGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsHttpMethodGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsHttpMethodGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsHttpMethodGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsHttpMethodGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsHttpMethodGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsHttpMethodGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsHttpMethodGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsHttpMethodGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsHttpMethodGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsHttpMethodGetRequestHttpProtocolList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsHttpMethodGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsHttpMethodGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsHttpMethodGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsHttpMethodGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsHttpMethodGetRequestTlsVersionList; } export declare const GetHttpLocationHttpMethodRequest: S.Schema; export type HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsHttpMethodGetResponseMetaConfidenceInfo { annotations: HttpLocationsHttpMethodGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsHttpMethodGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsHttpMethodGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsHttpMethodGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsHttpMethodGetResponseMetaDateRangeList = Array; export declare const HttpLocationsHttpMethodGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsHttpMethodGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsHttpMethodGetResponseMetaNormalization: any; export type HttpLocationsHttpMethodGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsHttpMethodGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsHttpMethodGetResponseMetaUnitsList = Array; export declare const HttpLocationsHttpMethodGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsHttpMethodGetResponseMeta { confidenceInfo: HttpLocationsHttpMethodGetResponseMetaConfidenceInfo; dateRange: HttpLocationsHttpMethodGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsHttpMethodGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsHttpMethodGetResponseMetaUnitsList; } export declare const HttpLocationsHttpMethodGetResponseMeta: S.Schema; export type HttpLocationsHttpMethodGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsHttpMethodGetResponseTop0Item: S.Schema; export type HttpLocationsHttpMethodGetResponseTop0List = Array; export declare const HttpLocationsHttpMethodGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationHttpMethodResponse { /** Metadata for the results. */ meta: HttpLocationsHttpMethodGetResponseMeta; top_0: HttpLocationsHttpMethodGetResponseTop0List; } export declare const GetHttpLocationHttpMethodResponse: S.Schema; export type HttpLocationsHttpProtocolGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsHttpProtocolGetRequestHttpProtocol: any; export type HttpLocationsHttpProtocolGetRequestAsnList = Array; export declare const HttpLocationsHttpProtocolGetRequestAsnList: S.Schema; export type HttpLocationsHttpProtocolGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsHttpProtocolGetRequestBotClass: any; export type HttpLocationsHttpProtocolGetRequestBotClassList = Array; export declare const HttpLocationsHttpProtocolGetRequestBotClassList: S.Schema; export type HttpLocationsHttpProtocolGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsHttpProtocolGetRequestBrowserFamily: any; export type HttpLocationsHttpProtocolGetRequestBrowserFamilyList = Array; export declare const HttpLocationsHttpProtocolGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsHttpProtocolGetRequestContinentList = Array; export declare const HttpLocationsHttpProtocolGetRequestContinentList: S.Schema; export type HttpLocationsHttpProtocolGetRequestDateEndList = Array; export declare const HttpLocationsHttpProtocolGetRequestDateEndList: S.Schema; export type HttpLocationsHttpProtocolGetRequestDateRangeList = Array; export declare const HttpLocationsHttpProtocolGetRequestDateRangeList: S.Schema; export type HttpLocationsHttpProtocolGetRequestDateStartList = Array; export declare const HttpLocationsHttpProtocolGetRequestDateStartList: S.Schema; export type HttpLocationsHttpProtocolGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsHttpProtocolGetRequestDeviceType: any; export type HttpLocationsHttpProtocolGetRequestDeviceTypeList = Array; export declare const HttpLocationsHttpProtocolGetRequestDeviceTypeList: S.Schema; export type HttpLocationsHttpProtocolGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsHttpProtocolGetRequestFormat: any; export type HttpLocationsHttpProtocolGetRequestGeoIdList = Array; export declare const HttpLocationsHttpProtocolGetRequestGeoIdList: S.Schema; export type HttpLocationsHttpProtocolGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsHttpProtocolGetRequestHttpVersion: any; export type HttpLocationsHttpProtocolGetRequestHttpVersionList = Array; export declare const HttpLocationsHttpProtocolGetRequestHttpVersionList: S.Schema; export type HttpLocationsHttpProtocolGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsHttpProtocolGetRequestIpVersion: any; export type HttpLocationsHttpProtocolGetRequestIpVersionList = Array; export declare const HttpLocationsHttpProtocolGetRequestIpVersionList: S.Schema; export type HttpLocationsHttpProtocolGetRequestLocationList = Array; export declare const HttpLocationsHttpProtocolGetRequestLocationList: S.Schema; export type HttpLocationsHttpProtocolGetRequestNameList = Array; export declare const HttpLocationsHttpProtocolGetRequestNameList: S.Schema; export type HttpLocationsHttpProtocolGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsHttpProtocolGetRequestOs: any; export type HttpLocationsHttpProtocolGetRequestOsList = Array; export declare const HttpLocationsHttpProtocolGetRequestOsList: S.Schema; export type HttpLocationsHttpProtocolGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsHttpProtocolGetRequestTlsVersion: any; export type HttpLocationsHttpProtocolGetRequestTlsVersionList = Array; export declare const HttpLocationsHttpProtocolGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationHttpProtocolRequest { /** HTTP protocol (HTTP vs. HTTPS). */ httpProtocol: HttpLocationsHttpProtocolGetRequestHttpProtocol | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsHttpProtocolGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsHttpProtocolGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsHttpProtocolGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsHttpProtocolGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsHttpProtocolGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsHttpProtocolGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsHttpProtocolGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsHttpProtocolGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsHttpProtocolGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsHttpProtocolGetRequestGeoIdList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsHttpProtocolGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsHttpProtocolGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsHttpProtocolGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsHttpProtocolGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsHttpProtocolGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsHttpProtocolGetRequestTlsVersionList; } export declare const GetHttpLocationHttpProtocolRequest: S.Schema; export type HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsHttpProtocolGetResponseMetaConfidenceInfo { annotations: HttpLocationsHttpProtocolGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsHttpProtocolGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsHttpProtocolGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsHttpProtocolGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsHttpProtocolGetResponseMetaDateRangeList = Array; export declare const HttpLocationsHttpProtocolGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsHttpProtocolGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsHttpProtocolGetResponseMetaNormalization: any; export type HttpLocationsHttpProtocolGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsHttpProtocolGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsHttpProtocolGetResponseMetaUnitsList = Array; export declare const HttpLocationsHttpProtocolGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsHttpProtocolGetResponseMeta { confidenceInfo: HttpLocationsHttpProtocolGetResponseMetaConfidenceInfo; dateRange: HttpLocationsHttpProtocolGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsHttpProtocolGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsHttpProtocolGetResponseMetaUnitsList; } export declare const HttpLocationsHttpProtocolGetResponseMeta: S.Schema; export type HttpLocationsHttpProtocolGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsHttpProtocolGetResponseTop0Item: S.Schema; export type HttpLocationsHttpProtocolGetResponseTop0List = Array; export declare const HttpLocationsHttpProtocolGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationHttpProtocolResponse { /** Metadata for the results. */ meta: HttpLocationsHttpProtocolGetResponseMeta; top_0: HttpLocationsHttpProtocolGetResponseTop0List; } export declare const GetHttpLocationHttpProtocolResponse: S.Schema; export type HttpLocationsIpVersionGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsIpVersionGetRequestIpVersion: any; export type HttpLocationsIpVersionGetRequestAsnList = Array; export declare const HttpLocationsIpVersionGetRequestAsnList: S.Schema; export type HttpLocationsIpVersionGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsIpVersionGetRequestBotClass: any; export type HttpLocationsIpVersionGetRequestBotClassList = Array; export declare const HttpLocationsIpVersionGetRequestBotClassList: S.Schema; export type HttpLocationsIpVersionGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsIpVersionGetRequestBrowserFamily: any; export type HttpLocationsIpVersionGetRequestBrowserFamilyList = Array; export declare const HttpLocationsIpVersionGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsIpVersionGetRequestContinentList = Array; export declare const HttpLocationsIpVersionGetRequestContinentList: S.Schema; export type HttpLocationsIpVersionGetRequestDateEndList = Array; export declare const HttpLocationsIpVersionGetRequestDateEndList: S.Schema; export type HttpLocationsIpVersionGetRequestDateRangeList = Array; export declare const HttpLocationsIpVersionGetRequestDateRangeList: S.Schema; export type HttpLocationsIpVersionGetRequestDateStartList = Array; export declare const HttpLocationsIpVersionGetRequestDateStartList: S.Schema; export type HttpLocationsIpVersionGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsIpVersionGetRequestDeviceType: any; export type HttpLocationsIpVersionGetRequestDeviceTypeList = Array; export declare const HttpLocationsIpVersionGetRequestDeviceTypeList: S.Schema; export type HttpLocationsIpVersionGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsIpVersionGetRequestFormat: any; export type HttpLocationsIpVersionGetRequestGeoIdList = Array; export declare const HttpLocationsIpVersionGetRequestGeoIdList: S.Schema; export type HttpLocationsIpVersionGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsIpVersionGetRequestHttpProtocol: any; export type HttpLocationsIpVersionGetRequestHttpProtocolList = Array; export declare const HttpLocationsIpVersionGetRequestHttpProtocolList: S.Schema; export type HttpLocationsIpVersionGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsIpVersionGetRequestHttpVersion: any; export type HttpLocationsIpVersionGetRequestHttpVersionList = Array; export declare const HttpLocationsIpVersionGetRequestHttpVersionList: S.Schema; export type HttpLocationsIpVersionGetRequestLocationList = Array; export declare const HttpLocationsIpVersionGetRequestLocationList: S.Schema; export type HttpLocationsIpVersionGetRequestNameList = Array; export declare const HttpLocationsIpVersionGetRequestNameList: S.Schema; export type HttpLocationsIpVersionGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsIpVersionGetRequestOs: any; export type HttpLocationsIpVersionGetRequestOsList = Array; export declare const HttpLocationsIpVersionGetRequestOsList: S.Schema; export type HttpLocationsIpVersionGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsIpVersionGetRequestTlsVersion: any; export type HttpLocationsIpVersionGetRequestTlsVersionList = Array; export declare const HttpLocationsIpVersionGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationIpVersionRequest { /** IP version. */ ipVersion: HttpLocationsIpVersionGetRequestIpVersion | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsIpVersionGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsIpVersionGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsIpVersionGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsIpVersionGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsIpVersionGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsIpVersionGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsIpVersionGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsIpVersionGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsIpVersionGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsIpVersionGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsIpVersionGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsIpVersionGetRequestHttpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsIpVersionGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsIpVersionGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsIpVersionGetRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsIpVersionGetRequestTlsVersionList; } export declare const GetHttpLocationIpVersionRequest: S.Schema; export type HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsIpVersionGetResponseMetaConfidenceInfo { annotations: HttpLocationsIpVersionGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsIpVersionGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsIpVersionGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsIpVersionGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsIpVersionGetResponseMetaDateRangeList = Array; export declare const HttpLocationsIpVersionGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsIpVersionGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsIpVersionGetResponseMetaNormalization: any; export type HttpLocationsIpVersionGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsIpVersionGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsIpVersionGetResponseMetaUnitsList = Array; export declare const HttpLocationsIpVersionGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsIpVersionGetResponseMeta { confidenceInfo: HttpLocationsIpVersionGetResponseMetaConfidenceInfo; dateRange: HttpLocationsIpVersionGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsIpVersionGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsIpVersionGetResponseMetaUnitsList; } export declare const HttpLocationsIpVersionGetResponseMeta: S.Schema; export type HttpLocationsIpVersionGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsIpVersionGetResponseTop0Item: S.Schema; export type HttpLocationsIpVersionGetResponseTop0List = Array; export declare const HttpLocationsIpVersionGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationIpVersionResponse { /** Metadata for the results. */ meta: HttpLocationsIpVersionGetResponseMeta; top_0: HttpLocationsIpVersionGetResponseTop0List; } export declare const GetHttpLocationIpVersionResponse: S.Schema; export type HttpLocationsOsGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsOsGetRequestOs: any; export type HttpLocationsOsGetRequestAsnList = Array; export declare const HttpLocationsOsGetRequestAsnList: S.Schema; export type HttpLocationsOsGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsOsGetRequestBotClass: any; export type HttpLocationsOsGetRequestBotClassList = Array; export declare const HttpLocationsOsGetRequestBotClassList: S.Schema; export type HttpLocationsOsGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsOsGetRequestBrowserFamily: any; export type HttpLocationsOsGetRequestBrowserFamilyList = Array; export declare const HttpLocationsOsGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsOsGetRequestContinentList = Array; export declare const HttpLocationsOsGetRequestContinentList: S.Schema; export type HttpLocationsOsGetRequestDateEndList = Array; export declare const HttpLocationsOsGetRequestDateEndList: S.Schema; export type HttpLocationsOsGetRequestDateRangeList = Array; export declare const HttpLocationsOsGetRequestDateRangeList: S.Schema; export type HttpLocationsOsGetRequestDateStartList = Array; export declare const HttpLocationsOsGetRequestDateStartList: S.Schema; export type HttpLocationsOsGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsOsGetRequestDeviceType: any; export type HttpLocationsOsGetRequestDeviceTypeList = Array; export declare const HttpLocationsOsGetRequestDeviceTypeList: S.Schema; export type HttpLocationsOsGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsOsGetRequestFormat: any; export type HttpLocationsOsGetRequestGeoIdList = Array; export declare const HttpLocationsOsGetRequestGeoIdList: S.Schema; export type HttpLocationsOsGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsOsGetRequestHttpProtocol: any; export type HttpLocationsOsGetRequestHttpProtocolList = Array; export declare const HttpLocationsOsGetRequestHttpProtocolList: S.Schema; export type HttpLocationsOsGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsOsGetRequestHttpVersion: any; export type HttpLocationsOsGetRequestHttpVersionList = Array; export declare const HttpLocationsOsGetRequestHttpVersionList: S.Schema; export type HttpLocationsOsGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsOsGetRequestIpVersion: any; export type HttpLocationsOsGetRequestIpVersionList = Array; export declare const HttpLocationsOsGetRequestIpVersionList: S.Schema; export type HttpLocationsOsGetRequestLocationList = Array; export declare const HttpLocationsOsGetRequestLocationList: S.Schema; export type HttpLocationsOsGetRequestNameList = Array; export declare const HttpLocationsOsGetRequestNameList: S.Schema; export type HttpLocationsOsGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsOsGetRequestTlsVersion: any; export type HttpLocationsOsGetRequestTlsVersionList = Array; export declare const HttpLocationsOsGetRequestTlsVersionList: S.Schema; export interface GetHttpLocationOsRequest { /** Operating system. */ os: HttpLocationsOsGetRequestOs | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsOsGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsOsGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsOsGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsOsGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsOsGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsOsGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsOsGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsOsGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsOsGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsOsGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsOsGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsOsGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsOsGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsOsGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsOsGetRequestNameList; /** Filters results by TLS version. */ tlsVersion?: HttpLocationsOsGetRequestTlsVersionList; } export declare const GetHttpLocationOsRequest: S.Schema; export type HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsOsGetResponseMetaConfidenceInfo { annotations: HttpLocationsOsGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsOsGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsOsGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsOsGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsOsGetResponseMetaDateRangeList = Array; export declare const HttpLocationsOsGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsOsGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsOsGetResponseMetaNormalization: any; export type HttpLocationsOsGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsOsGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsOsGetResponseMetaUnitsList = Array; export declare const HttpLocationsOsGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsOsGetResponseMeta { confidenceInfo: HttpLocationsOsGetResponseMetaConfidenceInfo; dateRange: HttpLocationsOsGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsOsGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsOsGetResponseMetaUnitsList; } export declare const HttpLocationsOsGetResponseMeta: S.Schema; export type HttpLocationsOsGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsOsGetResponseTop0Item: S.Schema; export type HttpLocationsOsGetResponseTop0List = Array; export declare const HttpLocationsOsGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationOsResponse { /** Metadata for the results. */ meta: HttpLocationsOsGetResponseMeta; top_0: HttpLocationsOsGetResponseTop0List; } export declare const GetHttpLocationOsResponse: S.Schema; export type HttpLocationsTlsVersionGetRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpLocationsTlsVersionGetRequestTlsVersion: any; export type HttpLocationsTlsVersionGetRequestAsnList = Array; export declare const HttpLocationsTlsVersionGetRequestAsnList: S.Schema; export type HttpLocationsTlsVersionGetRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpLocationsTlsVersionGetRequestBotClass: any; export type HttpLocationsTlsVersionGetRequestBotClassList = Array; export declare const HttpLocationsTlsVersionGetRequestBotClassList: S.Schema; export type HttpLocationsTlsVersionGetRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpLocationsTlsVersionGetRequestBrowserFamily: any; export type HttpLocationsTlsVersionGetRequestBrowserFamilyList = Array; export declare const HttpLocationsTlsVersionGetRequestBrowserFamilyList: S.Schema; export type HttpLocationsTlsVersionGetRequestContinentList = Array; export declare const HttpLocationsTlsVersionGetRequestContinentList: S.Schema; export type HttpLocationsTlsVersionGetRequestDateEndList = Array; export declare const HttpLocationsTlsVersionGetRequestDateEndList: S.Schema; export type HttpLocationsTlsVersionGetRequestDateRangeList = Array; export declare const HttpLocationsTlsVersionGetRequestDateRangeList: S.Schema; export type HttpLocationsTlsVersionGetRequestDateStartList = Array; export declare const HttpLocationsTlsVersionGetRequestDateStartList: S.Schema; export type HttpLocationsTlsVersionGetRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpLocationsTlsVersionGetRequestDeviceType: any; export type HttpLocationsTlsVersionGetRequestDeviceTypeList = Array; export declare const HttpLocationsTlsVersionGetRequestDeviceTypeList: S.Schema; export type HttpLocationsTlsVersionGetRequestFormat = "JSON" | "CSV"; export declare const HttpLocationsTlsVersionGetRequestFormat: any; export type HttpLocationsTlsVersionGetRequestGeoIdList = Array; export declare const HttpLocationsTlsVersionGetRequestGeoIdList: S.Schema; export type HttpLocationsTlsVersionGetRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpLocationsTlsVersionGetRequestHttpProtocol: any; export type HttpLocationsTlsVersionGetRequestHttpProtocolList = Array; export declare const HttpLocationsTlsVersionGetRequestHttpProtocolList: S.Schema; export type HttpLocationsTlsVersionGetRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpLocationsTlsVersionGetRequestHttpVersion: any; export type HttpLocationsTlsVersionGetRequestHttpVersionList = Array; export declare const HttpLocationsTlsVersionGetRequestHttpVersionList: S.Schema; export type HttpLocationsTlsVersionGetRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpLocationsTlsVersionGetRequestIpVersion: any; export type HttpLocationsTlsVersionGetRequestIpVersionList = Array; export declare const HttpLocationsTlsVersionGetRequestIpVersionList: S.Schema; export type HttpLocationsTlsVersionGetRequestLocationList = Array; export declare const HttpLocationsTlsVersionGetRequestLocationList: S.Schema; export type HttpLocationsTlsVersionGetRequestNameList = Array; export declare const HttpLocationsTlsVersionGetRequestNameList: S.Schema; export type HttpLocationsTlsVersionGetRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpLocationsTlsVersionGetRequestOs: any; export type HttpLocationsTlsVersionGetRequestOsList = Array; export declare const HttpLocationsTlsVersionGetRequestOsList: S.Schema; export interface GetHttpLocationTlsVersionRequest { /** TLS version. */ tlsVersion: HttpLocationsTlsVersionGetRequestTlsVersion | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpLocationsTlsVersionGetRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpLocationsTlsVersionGetRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpLocationsTlsVersionGetRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpLocationsTlsVersionGetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpLocationsTlsVersionGetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpLocationsTlsVersionGetRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpLocationsTlsVersionGetRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpLocationsTlsVersionGetRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpLocationsTlsVersionGetRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpLocationsTlsVersionGetRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpLocationsTlsVersionGetRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpLocationsTlsVersionGetRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpLocationsTlsVersionGetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpLocationsTlsVersionGetRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpLocationsTlsVersionGetRequestNameList; /** Filters results by operating system. */ os?: HttpLocationsTlsVersionGetRequestOsList; } export declare const GetHttpLocationTlsVersionRequest: S.Schema; export type HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpLocationsTlsVersionGetResponseMetaConfidenceInfo { annotations: HttpLocationsTlsVersionGetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpLocationsTlsVersionGetResponseMetaConfidenceInfo: S.Schema; export type HttpLocationsTlsVersionGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpLocationsTlsVersionGetResponseMetaDateRangeItem: S.Schema; export type HttpLocationsTlsVersionGetResponseMetaDateRangeList = Array; export declare const HttpLocationsTlsVersionGetResponseMetaDateRangeList: S.Schema; export type HttpLocationsTlsVersionGetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpLocationsTlsVersionGetResponseMetaNormalization: any; export type HttpLocationsTlsVersionGetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpLocationsTlsVersionGetResponseMetaUnitsItem: S.Schema; export type HttpLocationsTlsVersionGetResponseMetaUnitsList = Array; export declare const HttpLocationsTlsVersionGetResponseMetaUnitsList: S.Schema; export interface HttpLocationsTlsVersionGetResponseMeta { confidenceInfo: HttpLocationsTlsVersionGetResponseMetaConfidenceInfo; dateRange: HttpLocationsTlsVersionGetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpLocationsTlsVersionGetResponseMetaNormalization; /** Measurement units for the results. */ units: HttpLocationsTlsVersionGetResponseMetaUnitsList; } export declare const HttpLocationsTlsVersionGetResponseMeta: S.Schema; export type HttpLocationsTlsVersionGetResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const HttpLocationsTlsVersionGetResponseTop0Item: S.Schema; export type HttpLocationsTlsVersionGetResponseTop0List = Array; export declare const HttpLocationsTlsVersionGetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetHttpLocationTlsVersionResponse { /** Metadata for the results. */ meta: HttpLocationsTlsVersionGetResponseMeta; top_0: HttpLocationsTlsVersionGetResponseTop0List; } export declare const GetHttpLocationTlsVersionResponse: S.Schema; export type RankingDomainGetRequestDateList = Array; export declare const RankingDomainGetRequestDateList: S.Schema; export type RankingDomainGetRequestFormat = "JSON" | "CSV"; export declare const RankingDomainGetRequestFormat: any; export type RankingDomainGetRequestNameList = Array; export declare const RankingDomainGetRequestNameList: S.Schema; export type RankingDomainGetRequestRankingType = "POPULAR" | "TRENDING_RISE" | "TRENDING_STEADY"; export declare const RankingDomainGetRequestRankingType: any; export interface GetRankingDomainRequest { /** Domain name. */ domain: string; /** Filters results by the specified array of dates. */ date?: RankingDomainGetRequestDateList; /** Format in which results will be returned. */ format?: RankingDomainGetRequestFormat | (string & {}); /** Includes top locations in the response. */ includeTopLocations?: boolean; /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: RankingDomainGetRequestNameList; /** The ranking type. */ rankingType?: RankingDomainGetRequestRankingType | (string & {}); } export declare const GetRankingDomainRequest: S.Schema; export interface RankingDomainGetResponseDetails0CategoriesItem { id: number; name: string; superCategoryId: number; } export declare const RankingDomainGetResponseDetails0CategoriesItem: S.Schema; export type RankingDomainGetResponseDetails0CategoriesList = Array; export declare const RankingDomainGetResponseDetails0CategoriesList: S.Schema; export interface RankingDomainGetResponseDetails0TopLocationsItem { locationCode: string; locationName: string; rank: number; } export declare const RankingDomainGetResponseDetails0TopLocationsItem: S.Schema; export type RankingDomainGetResponseDetails0TopLocationsList = Array; export declare const RankingDomainGetResponseDetails0TopLocationsList: S.Schema; export interface RankingDomainGetResponseDetails0 { categories: RankingDomainGetResponseDetails0CategoriesList; /** Only available in POPULAR ranking for the most recent ranking. */ bucket?: string | null; rank?: number | null; topLocations?: RankingDomainGetResponseDetails0TopLocationsList | null; } export declare const RankingDomainGetResponseDetails0: S.Schema; export type RankingDomainGetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RankingDomainGetResponseMetaDateRangeItem: S.Schema; export type RankingDomainGetResponseMetaDateRangeList = Array; export declare const RankingDomainGetResponseMetaDateRangeList: S.Schema; export interface RankingDomainGetResponseMeta { dateRange: RankingDomainGetResponseMetaDateRangeList; } export declare const RankingDomainGetResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetRankingDomainResponse { details_0: RankingDomainGetResponseDetails0; meta: RankingDomainGetResponseMeta; } export declare const GetRankingDomainResponse: S.Schema; export type TrafficAnomaliesGetRequestFormat = "JSON" | "CSV"; export declare const TrafficAnomaliesGetRequestFormat: any; export type TrafficAnomaliesGetRequestStatus = "VERIFIED" | "UNVERIFIED"; export declare const TrafficAnomaliesGetRequestStatus: any; export type TrafficAnomaliesGetRequestType = "LOCATION" | "AS" | "ORIGIN"; export declare const TrafficAnomaliesGetRequestType: any; export type TrafficAnomaliesGetRequestTypeList = Array; export declare const TrafficAnomaliesGetRequestTypeList: S.Schema; export interface GetTrafficAnomalyRequest { /** Filters results by Autonomous System. Specify a single Autonomous System Number (ASN) as integer. */ asn?: number; /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: TrafficAnomaliesGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify an alpha-2 location code. */ location?: string; /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Filters results by origin. */ origin?: string; status?: TrafficAnomaliesGetRequestStatus | (string & {}); /** Filters results by entity type (LOCATION, AS, or ORIGIN). */ type?: TrafficAnomaliesGetRequestTypeList; } export declare const GetTrafficAnomalyRequest: S.Schema; export type TrafficAnomaliesGetResponseTrafficAnomaliesItemAsnDetailsLocations = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations; export declare const TrafficAnomaliesGetResponseTrafficAnomaliesItemAsnDetailsLocations: S.Schema; export type TrafficAnomaliesGetResponseTrafficAnomaliesItemAsnDetails = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItem; export declare const TrafficAnomaliesGetResponseTrafficAnomaliesItemAsnDetails: S.Schema; export type TrafficAnomaliesGetResponseTrafficAnomaliesItemLocationDetails = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations; export declare const TrafficAnomaliesGetResponseTrafficAnomaliesItemLocationDetails: S.Schema; export type TrafficAnomaliesGetResponseTrafficAnomaliesItemOriginDetails = AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsItem; export declare const TrafficAnomaliesGetResponseTrafficAnomaliesItemOriginDetails: S.Schema; export type TrafficAnomaliesGetResponseTrafficAnomaliesItemVisibleInDataSourcesList = Array; export declare const TrafficAnomaliesGetResponseTrafficAnomaliesItemVisibleInDataSourcesList: S.Schema; export interface TrafficAnomaliesGetResponseTrafficAnomaliesItem { startDate: string; status: string; type: string; uuid: string; asnDetails?: AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItem | null; endDate?: string | null; locationDetails?: AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations | null; originDetails?: AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsItem | null; visibleInDataSources?: TrafficAnomaliesGetResponseTrafficAnomaliesItemVisibleInDataSourcesList | null; } export declare const TrafficAnomaliesGetResponseTrafficAnomaliesItem: S.Schema; export type TrafficAnomaliesGetResponseTrafficAnomaliesList = Array; export declare const TrafficAnomaliesGetResponseTrafficAnomaliesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTrafficAnomalyResponse { trafficAnomalies: TrafficAnomaliesGetResponseTrafficAnomaliesList; } export declare const GetTrafficAnomalyResponse: S.Schema; export type TrafficAnomaliesLocationsGetRequestFormat = "JSON" | "CSV"; export declare const TrafficAnomaliesLocationsGetRequestFormat: any; export type TrafficAnomaliesLocationsGetRequestStatus = "VERIFIED" | "UNVERIFIED"; export declare const TrafficAnomaliesLocationsGetRequestStatus: any; export interface GetTrafficAnomalyLocationRequest { /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: TrafficAnomaliesLocationsGetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; status?: TrafficAnomaliesLocationsGetRequestStatus | (string & {}); } export declare const GetTrafficAnomalyLocationRequest: S.Schema; export type TrafficAnomaliesLocationsGetResponseTrafficAnomaliesItem = As112TopDnssecResponseTop0Item; export declare const TrafficAnomaliesLocationsGetResponseTrafficAnomaliesItem: S.Schema; export type TrafficAnomaliesLocationsGetResponseTrafficAnomaliesList = Array; export declare const TrafficAnomaliesLocationsGetResponseTrafficAnomaliesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GetTrafficAnomalyLocationResponse { trafficAnomalies: TrafficAnomaliesLocationsGetResponseTrafficAnomaliesList; } export declare const GetTrafficAnomalyLocationResponse: S.Schema; export type SearchGlobalRequestExclude = "ADM1S" | "ASNS" | "BOTS" | "CERTIFICATE_AUTHORITIES" | "CERTIFICATE_LOGS" | "ORIGINS" | "ORIGIN_REGIONS" | "INDUSTRIES" | "LOCATIONS" | "NOTEBOOKS" | "TLDS" | "VERTICALS"; export declare const SearchGlobalRequestExclude: any; export type SearchGlobalRequestExcludeList = Array; export declare const SearchGlobalRequestExcludeList: S.Schema; export type SearchGlobalRequestFormat = "JSON" | "CSV"; export declare const SearchGlobalRequestFormat: any; export type SearchGlobalRequestInclude = "ADM1S" | "ASNS" | "BOTS" | "CERTIFICATE_AUTHORITIES" | "CERTIFICATE_LOGS" | "ORIGINS" | "ORIGIN_REGIONS" | "INDUSTRIES" | "LOCATIONS" | "NOTEBOOKS" | "TLDS" | "VERTICALS"; export declare const SearchGlobalRequestInclude: any; export type SearchGlobalRequestIncludeList = Array; export declare const SearchGlobalRequestIncludeList: S.Schema; export interface GlobalSearchRequest { /** String used to perform the search operation. */ query: string; /** Search types excluded from results. */ exclude?: SearchGlobalRequestExcludeList; /** Format in which results will be returned. */ format?: SearchGlobalRequestFormat | (string & {}); /** Search types included in results. */ include?: SearchGlobalRequestIncludeList; /** Limits the number of objects returned in the response. */ limit?: number; /** Limits the number of objects per search category. */ limitPerGroup?: number; } export declare const GlobalSearchRequest: S.Schema; export interface SearchGlobalResponseSearchItem { code: string; name: string; type: string; } export declare const SearchGlobalResponseSearchItem: S.Schema; export type SearchGlobalResponseSearchList = Array; export declare const SearchGlobalResponseSearchList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface GlobalSearchResponse { search: SearchGlobalResponseSearchList; } export declare const GlobalSearchResponse: S.Schema; export type QualitySpeedHistogramRequestAsnList = Array; export declare const QualitySpeedHistogramRequestAsnList: S.Schema; export type QualitySpeedHistogramRequestContinentList = Array; export declare const QualitySpeedHistogramRequestContinentList: S.Schema; export type QualitySpeedHistogramRequestDateEndList = Array; export declare const QualitySpeedHistogramRequestDateEndList: S.Schema; export type QualitySpeedHistogramRequestFormat = "JSON" | "CSV"; export declare const QualitySpeedHistogramRequestFormat: any; export type QualitySpeedHistogramRequestLocationList = Array; export declare const QualitySpeedHistogramRequestLocationList: S.Schema; export type QualitySpeedHistogramRequestMetricGroup = "BANDWIDTH" | "LATENCY" | "JITTER"; export declare const QualitySpeedHistogramRequestMetricGroup: any; export type QualitySpeedHistogramRequestNameList = Array; export declare const QualitySpeedHistogramRequestNameList: S.Schema; export interface HistogramQualitySpeedRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: QualitySpeedHistogramRequestAsnList; /** Specifies the width for every bucket in the histogram. */ bucketSize?: number; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: QualitySpeedHistogramRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: QualitySpeedHistogramRequestDateEndList; /** Format in which results will be returned. */ format?: QualitySpeedHistogramRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: QualitySpeedHistogramRequestLocationList; /** Metrics to be returned. */ metricGroup?: QualitySpeedHistogramRequestMetricGroup | (string & {}); /** Array of names used to label the series in the response. */ name?: QualitySpeedHistogramRequestNameList; } export declare const HistogramQualitySpeedRequest: S.Schema; export type QualitySpeedHistogramResponseHistogram0BandwidthDownloadList = Array; export declare const QualitySpeedHistogramResponseHistogram0BandwidthDownloadList: S.Schema; export type QualitySpeedHistogramResponseHistogram0BandwidthUploadList = Array; export declare const QualitySpeedHistogramResponseHistogram0BandwidthUploadList: S.Schema; export type QualitySpeedHistogramResponseHistogram0BucketMinList = Array; export declare const QualitySpeedHistogramResponseHistogram0BucketMinList: S.Schema; export interface QualitySpeedHistogramResponseHistogram0 { bandwidthDownload: QualitySpeedHistogramResponseHistogram0BandwidthDownloadList; bandwidthUpload: QualitySpeedHistogramResponseHistogram0BandwidthUploadList; bucketMin: QualitySpeedHistogramResponseHistogram0BucketMinList; } export declare const QualitySpeedHistogramResponseHistogram0: S.Schema; export type QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsList = Array; export declare const QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface QualitySpeedHistogramResponseMetaConfidenceInfo { annotations: QualitySpeedHistogramResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const QualitySpeedHistogramResponseMetaConfidenceInfo: S.Schema; export type QualitySpeedHistogramResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const QualitySpeedHistogramResponseMetaDateRangeItem: S.Schema; export type QualitySpeedHistogramResponseMetaDateRangeList = Array; export declare const QualitySpeedHistogramResponseMetaDateRangeList: S.Schema; export type QualitySpeedHistogramResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const QualitySpeedHistogramResponseMetaNormalization: any; export type QualitySpeedHistogramResponseMetaTotalTestsList = Array; export declare const QualitySpeedHistogramResponseMetaTotalTestsList: S.Schema; export type QualitySpeedHistogramResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const QualitySpeedHistogramResponseMetaUnitsItem: S.Schema; export type QualitySpeedHistogramResponseMetaUnitsList = Array; export declare const QualitySpeedHistogramResponseMetaUnitsList: S.Schema; export interface QualitySpeedHistogramResponseMeta { /** The width for every bucket in the histogram. */ bucketSize: number; confidenceInfo: QualitySpeedHistogramResponseMetaConfidenceInfo; dateRange: QualitySpeedHistogramResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: QualitySpeedHistogramResponseMetaNormalization; totalTests: QualitySpeedHistogramResponseMetaTotalTestsList; /** Measurement units for the results. */ units: QualitySpeedHistogramResponseMetaUnitsList; } export declare const QualitySpeedHistogramResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HistogramQualitySpeedResponse { histogram_0: QualitySpeedHistogramResponseHistogram0; /** Metadata for the results. */ meta: QualitySpeedHistogramResponseMeta; } export declare const HistogramQualitySpeedResponse: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestAsnList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestAsnList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestContinentList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestContinentList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestDateEndList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestDateEndList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestDateRangeList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestDateStartList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestDateStartList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryHttpMethodRequestFormat: any; export type AttacksLayer7SummaryHttpMethodRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryHttpMethodRequestHttpVersion: any; export type AttacksLayer7SummaryHttpMethodRequestHttpVersionList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryHttpMethodRequestIpVersion: any; export type AttacksLayer7SummaryHttpMethodRequestIpVersionList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestIpVersionList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestLocationList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestLocationList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryHttpMethodRequestMitigationProduct: any; export type AttacksLayer7SummaryHttpMethodRequestMitigationProductList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryHttpMethodRequestNameList = Array; export declare const AttacksLayer7SummaryHttpMethodRequestNameList: S.Schema; export interface HttpMethodAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryHttpMethodRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryHttpMethodRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryHttpMethodRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryHttpMethodRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryHttpMethodRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryHttpMethodRequestFormat | (string & {}); /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryHttpMethodRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryHttpMethodRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryHttpMethodRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryHttpMethodRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryHttpMethodRequestNameList; } export declare const HttpMethodAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryHttpMethodResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryHttpMethodResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryHttpMethodResponseMetaNormalization: any; export type AttacksLayer7SummaryHttpMethodResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryHttpMethodResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryHttpMethodResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryHttpMethodResponseMeta { confidenceInfo: AttacksLayer7SummaryHttpMethodResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryHttpMethodResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryHttpMethodResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryHttpMethodResponseMetaUnitsList; } export declare const AttacksLayer7SummaryHttpMethodResponseMeta: S.Schema; export type AttacksLayer7SummaryHttpMethodResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer7SummaryHttpMethodResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpMethodAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryHttpMethodResponseMeta; summary_0: AttacksLayer7SummaryHttpMethodResponseSummary0Map; } export declare const HttpMethodAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestFormat: any; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodRequestNormalization: any; export interface HttpMethodAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsHttpMethodRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsHttpMethodRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsHttpMethodRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsHttpMethodRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsHttpMethodRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsHttpMethodRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsHttpMethodRequestFormat | (string & {}); /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsHttpMethodRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsHttpMethodRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsHttpMethodRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsHttpMethodRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsHttpMethodRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsHttpMethodRequestNormalization | (string & {}); } export declare const HttpMethodAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpMethodResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsHttpMethodResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpMethodResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpMethodResponseSerie0 { timestamps: AttacksLayer7TimeseriesGroupsHttpMethodResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsHttpMethodResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpMethodAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsHttpMethodResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsHttpMethodResponseSerie0; } export declare const HttpMethodAttackLayer7TimeseriesGroupResponse: S.Schema; export type HttpSummaryHttpProtocolRequestAsnList = Array; export declare const HttpSummaryHttpProtocolRequestAsnList: S.Schema; export type HttpSummaryHttpProtocolRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryHttpProtocolRequestBotClass: any; export type HttpSummaryHttpProtocolRequestBotClassList = Array; export declare const HttpSummaryHttpProtocolRequestBotClassList: S.Schema; export type HttpSummaryHttpProtocolRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryHttpProtocolRequestBrowserFamily: any; export type HttpSummaryHttpProtocolRequestBrowserFamilyList = Array; export declare const HttpSummaryHttpProtocolRequestBrowserFamilyList: S.Schema; export type HttpSummaryHttpProtocolRequestContinentList = Array; export declare const HttpSummaryHttpProtocolRequestContinentList: S.Schema; export type HttpSummaryHttpProtocolRequestDateEndList = Array; export declare const HttpSummaryHttpProtocolRequestDateEndList: S.Schema; export type HttpSummaryHttpProtocolRequestDateRangeList = Array; export declare const HttpSummaryHttpProtocolRequestDateRangeList: S.Schema; export type HttpSummaryHttpProtocolRequestDateStartList = Array; export declare const HttpSummaryHttpProtocolRequestDateStartList: S.Schema; export type HttpSummaryHttpProtocolRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryHttpProtocolRequestDeviceType: any; export type HttpSummaryHttpProtocolRequestDeviceTypeList = Array; export declare const HttpSummaryHttpProtocolRequestDeviceTypeList: S.Schema; export type HttpSummaryHttpProtocolRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryHttpProtocolRequestFormat: any; export type HttpSummaryHttpProtocolRequestGeoIdList = Array; export declare const HttpSummaryHttpProtocolRequestGeoIdList: S.Schema; export type HttpSummaryHttpProtocolRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryHttpProtocolRequestHttpVersion: any; export type HttpSummaryHttpProtocolRequestHttpVersionList = Array; export declare const HttpSummaryHttpProtocolRequestHttpVersionList: S.Schema; export type HttpSummaryHttpProtocolRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryHttpProtocolRequestIpVersion: any; export type HttpSummaryHttpProtocolRequestIpVersionList = Array; export declare const HttpSummaryHttpProtocolRequestIpVersionList: S.Schema; export type HttpSummaryHttpProtocolRequestLocationList = Array; export declare const HttpSummaryHttpProtocolRequestLocationList: S.Schema; export type HttpSummaryHttpProtocolRequestNameList = Array; export declare const HttpSummaryHttpProtocolRequestNameList: S.Schema; export type HttpSummaryHttpProtocolRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryHttpProtocolRequestOs: any; export type HttpSummaryHttpProtocolRequestOsList = Array; export declare const HttpSummaryHttpProtocolRequestOsList: S.Schema; export type HttpSummaryHttpProtocolRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryHttpProtocolRequestTlsVersion: any; export type HttpSummaryHttpProtocolRequestTlsVersionList = Array; export declare const HttpSummaryHttpProtocolRequestTlsVersionList: S.Schema; export interface HttpProtocolHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryHttpProtocolRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryHttpProtocolRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryHttpProtocolRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryHttpProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryHttpProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryHttpProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryHttpProtocolRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryHttpProtocolRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryHttpProtocolRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryHttpProtocolRequestGeoIdList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryHttpProtocolRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryHttpProtocolRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryHttpProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryHttpProtocolRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryHttpProtocolRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryHttpProtocolRequestTlsVersionList; } export declare const HttpProtocolHttpSummaryRequest: S.Schema; export type HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryHttpProtocolResponseMetaConfidenceInfo { annotations: HttpSummaryHttpProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryHttpProtocolResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryHttpProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryHttpProtocolResponseMetaDateRangeItem: S.Schema; export type HttpSummaryHttpProtocolResponseMetaDateRangeList = Array; export declare const HttpSummaryHttpProtocolResponseMetaDateRangeList: S.Schema; export type HttpSummaryHttpProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryHttpProtocolResponseMetaNormalization: any; export type HttpSummaryHttpProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryHttpProtocolResponseMetaUnitsItem: S.Schema; export type HttpSummaryHttpProtocolResponseMetaUnitsList = Array; export declare const HttpSummaryHttpProtocolResponseMetaUnitsList: S.Schema; export interface HttpSummaryHttpProtocolResponseMeta { confidenceInfo: HttpSummaryHttpProtocolResponseMetaConfidenceInfo; dateRange: HttpSummaryHttpProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryHttpProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryHttpProtocolResponseMetaUnitsList; } export declare const HttpSummaryHttpProtocolResponseMeta: S.Schema; export interface HttpSummaryHttpProtocolResponseSummary0 { /** A numeric string. */ http: string; /** A numeric string. */ https: string; } export declare const HttpSummaryHttpProtocolResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpProtocolHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryHttpProtocolResponseMeta; summary_0: HttpSummaryHttpProtocolResponseSummary0; } export declare const HttpProtocolHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsHttpProtocolRequestAggInterval: any; export type HttpTimeseriesGroupsHttpProtocolRequestAsnList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestAsnList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsHttpProtocolRequestBotClass: any; export type HttpTimeseriesGroupsHttpProtocolRequestBotClassList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsHttpProtocolRequestBrowserFamily: any; export type HttpTimeseriesGroupsHttpProtocolRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestContinentList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestContinentList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestDateEndList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestDateStartList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsHttpProtocolRequestDeviceType: any; export type HttpTimeseriesGroupsHttpProtocolRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsHttpProtocolRequestFormat: any; export type HttpTimeseriesGroupsHttpProtocolRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsHttpProtocolRequestHttpVersion: any; export type HttpTimeseriesGroupsHttpProtocolRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsHttpProtocolRequestIpVersion: any; export type HttpTimeseriesGroupsHttpProtocolRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestLocationList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestLocationList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestNameList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestNameList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsHttpProtocolRequestOs: any; export type HttpTimeseriesGroupsHttpProtocolRequestOsList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestOsList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsHttpProtocolRequestTlsVersion: any; export type HttpTimeseriesGroupsHttpProtocolRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsHttpProtocolRequestTlsVersionList: S.Schema; export interface HttpProtocolHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsHttpProtocolRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsHttpProtocolRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsHttpProtocolRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsHttpProtocolRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsHttpProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsHttpProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsHttpProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsHttpProtocolRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsHttpProtocolRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsHttpProtocolRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsHttpProtocolRequestGeoIdList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsHttpProtocolRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsHttpProtocolRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsHttpProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsHttpProtocolRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsHttpProtocolRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsHttpProtocolRequestTlsVersionList; } export declare const HttpProtocolHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaAggInterval: any; export type HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaNormalization: any; export type HttpTimeseriesGroupsHttpProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsHttpProtocolResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsHttpProtocolResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsHttpProtocolResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsHttpProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsHttpProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsHttpProtocolResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsHttpProtocolResponseMeta: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseSerie0HttpList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseSerie0HttpList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseSerie0HttpsList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseSerie0HttpsList: S.Schema; export type HttpTimeseriesGroupsHttpProtocolResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsHttpProtocolResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsHttpProtocolResponseSerie0 { http: HttpTimeseriesGroupsHttpProtocolResponseSerie0HttpList; https: HttpTimeseriesGroupsHttpProtocolResponseSerie0HttpsList; timestamps: HttpTimeseriesGroupsHttpProtocolResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsHttpProtocolResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpProtocolHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsHttpProtocolResponseMeta; serie_0: HttpTimeseriesGroupsHttpProtocolResponseSerie0; } export declare const HttpProtocolHttpTimeseriesGroupResponse: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestAsnList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestAsnList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestContinentList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestContinentList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestDateEndList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestDateEndList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestDateRangeList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestDateStartList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestDateStartList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryHttpVersionRequestFormat: any; export type AttacksLayer7SummaryHttpVersionRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryHttpVersionRequestHttpMethod: any; export type AttacksLayer7SummaryHttpVersionRequestHttpMethodList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryHttpVersionRequestIpVersion: any; export type AttacksLayer7SummaryHttpVersionRequestIpVersionList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestIpVersionList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestLocationList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestLocationList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryHttpVersionRequestMitigationProduct: any; export type AttacksLayer7SummaryHttpVersionRequestMitigationProductList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryHttpVersionRequestNameList = Array; export declare const AttacksLayer7SummaryHttpVersionRequestNameList: S.Schema; export interface HttpVersionAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryHttpVersionRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryHttpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryHttpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryHttpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryHttpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryHttpVersionRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryHttpVersionRequestHttpMethodList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryHttpVersionRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryHttpVersionRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryHttpVersionRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryHttpVersionRequestNameList; } export declare const HttpVersionAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryHttpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryHttpVersionResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryHttpVersionResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryHttpVersionResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryHttpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryHttpVersionResponseMetaNormalization: any; export type AttacksLayer7SummaryHttpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryHttpVersionResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryHttpVersionResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryHttpVersionResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryHttpVersionResponseMeta { confidenceInfo: AttacksLayer7SummaryHttpVersionResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryHttpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryHttpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryHttpVersionResponseMetaUnitsList; } export declare const AttacksLayer7SummaryHttpVersionResponseMeta: S.Schema; export interface AttacksLayer7SummaryHttpVersionResponseSummary0 { HTTP_1_x: string; HTTP_2: string; HTTP_3: string; } export declare const AttacksLayer7SummaryHttpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpVersionAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryHttpVersionResponseMeta; summary_0: AttacksLayer7SummaryHttpVersionResponseSummary0; } export declare const HttpVersionAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestFormat: any; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionRequestNormalization: any; export interface HttpVersionAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsHttpVersionRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsHttpVersionRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsHttpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsHttpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsHttpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsHttpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsHttpVersionRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsHttpVersionRequestHttpMethodList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsHttpVersionRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsHttpVersionRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsHttpVersionRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsHttpVersionRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsHttpVersionRequestNormalization | (string & {}); } export declare const HttpVersionAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsHttpVersionResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP1XList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP1XList: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP2List = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP2List: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP3List = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP3List: S.Schema; export type AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0 { HTTP_1_x: AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP1XList; HTTP_2: AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP2List; HTTP_3: AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0HTTP3List; timestamps: AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpVersionAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsHttpVersionResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsHttpVersionResponseSerie0; } export declare const HttpVersionAttackLayer7TimeseriesGroupResponse: S.Schema; export type HttpSummaryHttpVersionRequestAsnList = Array; export declare const HttpSummaryHttpVersionRequestAsnList: S.Schema; export type HttpSummaryHttpVersionRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryHttpVersionRequestBotClass: any; export type HttpSummaryHttpVersionRequestBotClassList = Array; export declare const HttpSummaryHttpVersionRequestBotClassList: S.Schema; export type HttpSummaryHttpVersionRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryHttpVersionRequestBrowserFamily: any; export type HttpSummaryHttpVersionRequestBrowserFamilyList = Array; export declare const HttpSummaryHttpVersionRequestBrowserFamilyList: S.Schema; export type HttpSummaryHttpVersionRequestContinentList = Array; export declare const HttpSummaryHttpVersionRequestContinentList: S.Schema; export type HttpSummaryHttpVersionRequestDateEndList = Array; export declare const HttpSummaryHttpVersionRequestDateEndList: S.Schema; export type HttpSummaryHttpVersionRequestDateRangeList = Array; export declare const HttpSummaryHttpVersionRequestDateRangeList: S.Schema; export type HttpSummaryHttpVersionRequestDateStartList = Array; export declare const HttpSummaryHttpVersionRequestDateStartList: S.Schema; export type HttpSummaryHttpVersionRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryHttpVersionRequestDeviceType: any; export type HttpSummaryHttpVersionRequestDeviceTypeList = Array; export declare const HttpSummaryHttpVersionRequestDeviceTypeList: S.Schema; export type HttpSummaryHttpVersionRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryHttpVersionRequestFormat: any; export type HttpSummaryHttpVersionRequestGeoIdList = Array; export declare const HttpSummaryHttpVersionRequestGeoIdList: S.Schema; export type HttpSummaryHttpVersionRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryHttpVersionRequestHttpProtocol: any; export type HttpSummaryHttpVersionRequestHttpProtocolList = Array; export declare const HttpSummaryHttpVersionRequestHttpProtocolList: S.Schema; export type HttpSummaryHttpVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryHttpVersionRequestIpVersion: any; export type HttpSummaryHttpVersionRequestIpVersionList = Array; export declare const HttpSummaryHttpVersionRequestIpVersionList: S.Schema; export type HttpSummaryHttpVersionRequestLocationList = Array; export declare const HttpSummaryHttpVersionRequestLocationList: S.Schema; export type HttpSummaryHttpVersionRequestNameList = Array; export declare const HttpSummaryHttpVersionRequestNameList: S.Schema; export type HttpSummaryHttpVersionRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryHttpVersionRequestOs: any; export type HttpSummaryHttpVersionRequestOsList = Array; export declare const HttpSummaryHttpVersionRequestOsList: S.Schema; export type HttpSummaryHttpVersionRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryHttpVersionRequestTlsVersion: any; export type HttpSummaryHttpVersionRequestTlsVersionList = Array; export declare const HttpSummaryHttpVersionRequestTlsVersionList: S.Schema; export interface HttpVersionHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryHttpVersionRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryHttpVersionRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryHttpVersionRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryHttpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryHttpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryHttpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryHttpVersionRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryHttpVersionRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryHttpVersionRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryHttpVersionRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryHttpVersionRequestHttpProtocolList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryHttpVersionRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryHttpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryHttpVersionRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryHttpVersionRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryHttpVersionRequestTlsVersionList; } export declare const HttpVersionHttpSummaryRequest: S.Schema; export type HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryHttpVersionResponseMetaConfidenceInfo { annotations: HttpSummaryHttpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryHttpVersionResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryHttpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryHttpVersionResponseMetaDateRangeItem: S.Schema; export type HttpSummaryHttpVersionResponseMetaDateRangeList = Array; export declare const HttpSummaryHttpVersionResponseMetaDateRangeList: S.Schema; export type HttpSummaryHttpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryHttpVersionResponseMetaNormalization: any; export type HttpSummaryHttpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryHttpVersionResponseMetaUnitsItem: S.Schema; export type HttpSummaryHttpVersionResponseMetaUnitsList = Array; export declare const HttpSummaryHttpVersionResponseMetaUnitsList: S.Schema; export interface HttpSummaryHttpVersionResponseMeta { confidenceInfo: HttpSummaryHttpVersionResponseMetaConfidenceInfo; dateRange: HttpSummaryHttpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryHttpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryHttpVersionResponseMetaUnitsList; } export declare const HttpSummaryHttpVersionResponseMeta: S.Schema; export interface HttpSummaryHttpVersionResponseSummary0 { /** A numeric string. */ HTTP_1_x: string; /** A numeric string. */ HTTP_2: string; /** A numeric string. */ HTTP_3: string; } export declare const HttpSummaryHttpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpVersionHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryHttpVersionResponseMeta; summary_0: HttpSummaryHttpVersionResponseSummary0; } export declare const HttpVersionHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsHttpVersionRequestAggInterval: any; export type HttpTimeseriesGroupsHttpVersionRequestAsnList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestAsnList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsHttpVersionRequestBotClass: any; export type HttpTimeseriesGroupsHttpVersionRequestBotClassList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsHttpVersionRequestBrowserFamily: any; export type HttpTimeseriesGroupsHttpVersionRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestContinentList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestContinentList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestDateEndList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestDateStartList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsHttpVersionRequestDeviceType: any; export type HttpTimeseriesGroupsHttpVersionRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsHttpVersionRequestFormat: any; export type HttpTimeseriesGroupsHttpVersionRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsHttpVersionRequestHttpProtocol: any; export type HttpTimeseriesGroupsHttpVersionRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsHttpVersionRequestIpVersion: any; export type HttpTimeseriesGroupsHttpVersionRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestLocationList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestLocationList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestNameList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestNameList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsHttpVersionRequestOs: any; export type HttpTimeseriesGroupsHttpVersionRequestOsList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestOsList: S.Schema; export type HttpTimeseriesGroupsHttpVersionRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsHttpVersionRequestTlsVersion: any; export type HttpTimeseriesGroupsHttpVersionRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsHttpVersionRequestTlsVersionList: S.Schema; export interface HttpVersionHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsHttpVersionRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsHttpVersionRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsHttpVersionRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsHttpVersionRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsHttpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsHttpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsHttpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsHttpVersionRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsHttpVersionRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsHttpVersionRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsHttpVersionRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsHttpVersionRequestHttpProtocolList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsHttpVersionRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsHttpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsHttpVersionRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsHttpVersionRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsHttpVersionRequestTlsVersionList; } export declare const HttpVersionHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaAggInterval: any; export type HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaNormalization: any; export type HttpTimeseriesGroupsHttpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsHttpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsHttpVersionResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsHttpVersionResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsHttpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsHttpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsHttpVersionResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsHttpVersionResponseMeta: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP1XList = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP1XList: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP2List = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP2List: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP3List = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP3List: S.Schema; export type HttpTimeseriesGroupsHttpVersionResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsHttpVersionResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsHttpVersionResponseSerie0 { HTTP_1_x: HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP1XList; HTTP_2: HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP2List; HTTP_3: HttpTimeseriesGroupsHttpVersionResponseSerie0HTTP3List; timestamps: HttpTimeseriesGroupsHttpVersionResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsHttpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface HttpVersionHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsHttpVersionResponseMeta; serie_0: HttpTimeseriesGroupsHttpVersionResponseSerie0; } export declare const HttpVersionHttpTimeseriesGroupResponse: S.Schema; export type AttacksLayer3SummaryIndustryRequestContinentList = Array; export declare const AttacksLayer3SummaryIndustryRequestContinentList: S.Schema; export type AttacksLayer3SummaryIndustryRequestDateEndList = Array; export declare const AttacksLayer3SummaryIndustryRequestDateEndList: S.Schema; export type AttacksLayer3SummaryIndustryRequestDateRangeList = Array; export declare const AttacksLayer3SummaryIndustryRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryIndustryRequestDateStartList = Array; export declare const AttacksLayer3SummaryIndustryRequestDateStartList: S.Schema; export type AttacksLayer3SummaryIndustryRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryIndustryRequestDirection: any; export type AttacksLayer3SummaryIndustryRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryIndustryRequestFormat: any; export type AttacksLayer3SummaryIndustryRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryIndustryRequestIpVersion: any; export type AttacksLayer3SummaryIndustryRequestIpVersionList = Array; export declare const AttacksLayer3SummaryIndustryRequestIpVersionList: S.Schema; export type AttacksLayer3SummaryIndustryRequestLocationList = Array; export declare const AttacksLayer3SummaryIndustryRequestLocationList: S.Schema; export type AttacksLayer3SummaryIndustryRequestNameList = Array; export declare const AttacksLayer3SummaryIndustryRequestNameList: S.Schema; export type AttacksLayer3SummaryIndustryRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryIndustryRequestProtocol: any; export type AttacksLayer3SummaryIndustryRequestProtocolList = Array; export declare const AttacksLayer3SummaryIndustryRequestProtocolList: S.Schema; export interface IndustryAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryIndustryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryIndustryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryIndustryRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryIndustryRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryIndustryRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryIndustryRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryIndustryRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryIndustryRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryIndustryRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryIndustryRequestProtocolList; } export declare const IndustryAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryIndustryResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryIndustryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryIndustryResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryIndustryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryIndustryResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryIndustryResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryIndustryResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryIndustryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryIndustryResponseMetaNormalization: any; export type AttacksLayer3SummaryIndustryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryIndustryResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryIndustryResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryIndustryResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryIndustryResponseMeta { confidenceInfo: AttacksLayer3SummaryIndustryResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryIndustryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryIndustryResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryIndustryResponseMetaUnitsList; } export declare const AttacksLayer3SummaryIndustryResponseMeta: S.Schema; export type AttacksLayer3SummaryIndustryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer3SummaryIndustryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IndustryAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryIndustryResponseMeta; summary_0: AttacksLayer3SummaryIndustryResponseSummary0Map; } export declare const IndustryAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsIndustryRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestDirection: any; export type AttacksLayer3TimeseriesGroupsIndustryRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestFormat: any; export type AttacksLayer3TimeseriesGroupsIndustryRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsIndustryRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestNormalization: any; export type AttacksLayer3TimeseriesGroupsIndustryRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestProtocol: any; export type AttacksLayer3TimeseriesGroupsIndustryRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryRequestProtocolList: S.Schema; export interface IndustryAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsIndustryRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsIndustryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsIndustryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsIndustryRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsIndustryRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsIndustryRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsIndustryRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsIndustryRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsIndustryRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsIndustryRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsIndustryRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsIndustryRequestProtocolList; } export declare const IndustryAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIndustryResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsIndustryResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsIndustryResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsIndustryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsIndustryResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsIndustryResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsIndustryResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsIndustryResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsIndustryResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIndustryResponseSerie0 { timestamps: AttacksLayer3TimeseriesGroupsIndustryResponseSerie0TimestampsList; } export declare const AttacksLayer3TimeseriesGroupsIndustryResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IndustryAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsIndustryResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsIndustryResponseSerie0; } export declare const IndustryAttackLayer3TimeseriesGroupResponse: S.Schema; export type AttacksLayer3TopIndustryRequestContinentList = Array; export declare const AttacksLayer3TopIndustryRequestContinentList: S.Schema; export type AttacksLayer3TopIndustryRequestDateEndList = Array; export declare const AttacksLayer3TopIndustryRequestDateEndList: S.Schema; export type AttacksLayer3TopIndustryRequestDateRangeList = Array; export declare const AttacksLayer3TopIndustryRequestDateRangeList: S.Schema; export type AttacksLayer3TopIndustryRequestDateStartList = Array; export declare const AttacksLayer3TopIndustryRequestDateStartList: S.Schema; export type AttacksLayer3TopIndustryRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TopIndustryRequestFormat: any; export type AttacksLayer3TopIndustryRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TopIndustryRequestIpVersion: any; export type AttacksLayer3TopIndustryRequestIpVersionList = Array; export declare const AttacksLayer3TopIndustryRequestIpVersionList: S.Schema; export type AttacksLayer3TopIndustryRequestLocationList = Array; export declare const AttacksLayer3TopIndustryRequestLocationList: S.Schema; export type AttacksLayer3TopIndustryRequestNameList = Array; export declare const AttacksLayer3TopIndustryRequestNameList: S.Schema; export type AttacksLayer3TopIndustryRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TopIndustryRequestProtocol: any; export type AttacksLayer3TopIndustryRequestProtocolList = Array; export declare const AttacksLayer3TopIndustryRequestProtocolList: S.Schema; export interface IndustryAttackLayer3TopRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TopIndustryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TopIndustryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TopIndustryRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TopIndustryRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer3TopIndustryRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TopIndustryRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TopIndustryRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TopIndustryRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TopIndustryRequestProtocolList; } export declare const IndustryAttackLayer3TopRequest: S.Schema; export type AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TopIndustryResponseMetaConfidenceInfo { annotations: AttacksLayer3TopIndustryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TopIndustryResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TopIndustryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TopIndustryResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TopIndustryResponseMetaDateRangeList = Array; export declare const AttacksLayer3TopIndustryResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TopIndustryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TopIndustryResponseMetaNormalization: any; export type AttacksLayer3TopIndustryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopIndustryResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TopIndustryResponseMetaUnitsList = Array; export declare const AttacksLayer3TopIndustryResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TopIndustryResponseMeta { confidenceInfo: AttacksLayer3TopIndustryResponseMetaConfidenceInfo; dateRange: AttacksLayer3TopIndustryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TopIndustryResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TopIndustryResponseMetaUnitsList; } export declare const AttacksLayer3TopIndustryResponseMeta: S.Schema; export type AttacksLayer3TopIndustryResponseTop0Item = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopIndustryResponseTop0Item: S.Schema; export type AttacksLayer3TopIndustryResponseTop0List = Array; export declare const AttacksLayer3TopIndustryResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IndustryAttackLayer3TopResponse { /** Metadata for the results. */ meta: AttacksLayer3TopIndustryResponseMeta; top_0: AttacksLayer3TopIndustryResponseTop0List; } export declare const IndustryAttackLayer3TopResponse: S.Schema; export type AttacksLayer7SummaryIndustryRequestAsnList = Array; export declare const AttacksLayer7SummaryIndustryRequestAsnList: S.Schema; export type AttacksLayer7SummaryIndustryRequestContinentList = Array; export declare const AttacksLayer7SummaryIndustryRequestContinentList: S.Schema; export type AttacksLayer7SummaryIndustryRequestDateEndList = Array; export declare const AttacksLayer7SummaryIndustryRequestDateEndList: S.Schema; export type AttacksLayer7SummaryIndustryRequestDateRangeList = Array; export declare const AttacksLayer7SummaryIndustryRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryIndustryRequestDateStartList = Array; export declare const AttacksLayer7SummaryIndustryRequestDateStartList: S.Schema; export type AttacksLayer7SummaryIndustryRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryIndustryRequestFormat: any; export type AttacksLayer7SummaryIndustryRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryIndustryRequestHttpMethod: any; export type AttacksLayer7SummaryIndustryRequestHttpMethodList = Array; export declare const AttacksLayer7SummaryIndustryRequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryIndustryRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryIndustryRequestHttpVersion: any; export type AttacksLayer7SummaryIndustryRequestHttpVersionList = Array; export declare const AttacksLayer7SummaryIndustryRequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryIndustryRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryIndustryRequestIpVersion: any; export type AttacksLayer7SummaryIndustryRequestIpVersionList = Array; export declare const AttacksLayer7SummaryIndustryRequestIpVersionList: S.Schema; export type AttacksLayer7SummaryIndustryRequestLocationList = Array; export declare const AttacksLayer7SummaryIndustryRequestLocationList: S.Schema; export type AttacksLayer7SummaryIndustryRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryIndustryRequestMitigationProduct: any; export type AttacksLayer7SummaryIndustryRequestMitigationProductList = Array; export declare const AttacksLayer7SummaryIndustryRequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryIndustryRequestNameList = Array; export declare const AttacksLayer7SummaryIndustryRequestNameList: S.Schema; export interface IndustryAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryIndustryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryIndustryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryIndustryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryIndustryRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryIndustryRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryIndustryRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryIndustryRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryIndustryRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryIndustryRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryIndustryRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryIndustryRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryIndustryRequestNameList; } export declare const IndustryAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryIndustryResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryIndustryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryIndustryResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryIndustryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryIndustryResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryIndustryResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryIndustryResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryIndustryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryIndustryResponseMetaNormalization: any; export type AttacksLayer7SummaryIndustryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryIndustryResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryIndustryResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryIndustryResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryIndustryResponseMeta { confidenceInfo: AttacksLayer7SummaryIndustryResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryIndustryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryIndustryResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryIndustryResponseMetaUnitsList; } export declare const AttacksLayer7SummaryIndustryResponseMeta: S.Schema; export type AttacksLayer7SummaryIndustryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer7SummaryIndustryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IndustryAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryIndustryResponseMeta; summary_0: AttacksLayer7SummaryIndustryResponseSummary0Map; } export declare const IndustryAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsIndustryRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestFormat: any; export type AttacksLayer7TimeseriesGroupsIndustryRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsIndustryRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsIndustryRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsIndustryRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsIndustryRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsIndustryRequestNormalization: any; export interface IndustryAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsIndustryRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsIndustryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsIndustryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsIndustryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsIndustryRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsIndustryRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsIndustryRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsIndustryRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsIndustryRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsIndustryRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsIndustryRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsIndustryRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsIndustryRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsIndustryRequestNormalization | (string & {}); } export declare const IndustryAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIndustryResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsIndustryResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsIndustryResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsIndustryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsIndustryResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsIndustryResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsIndustryResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsIndustryResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsIndustryResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIndustryResponseSerie0 { timestamps: AttacksLayer7TimeseriesGroupsIndustryResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsIndustryResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IndustryAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsIndustryResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsIndustryResponseSerie0; } export declare const IndustryAttackLayer7TimeseriesGroupResponse: S.Schema; export type AttacksLayer7TopIndustryRequestAsnList = Array; export declare const AttacksLayer7TopIndustryRequestAsnList: S.Schema; export type AttacksLayer7TopIndustryRequestContinentList = Array; export declare const AttacksLayer7TopIndustryRequestContinentList: S.Schema; export type AttacksLayer7TopIndustryRequestDateEndList = Array; export declare const AttacksLayer7TopIndustryRequestDateEndList: S.Schema; export type AttacksLayer7TopIndustryRequestDateRangeList = Array; export declare const AttacksLayer7TopIndustryRequestDateRangeList: S.Schema; export type AttacksLayer7TopIndustryRequestDateStartList = Array; export declare const AttacksLayer7TopIndustryRequestDateStartList: S.Schema; export type AttacksLayer7TopIndustryRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TopIndustryRequestFormat: any; export type AttacksLayer7TopIndustryRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TopIndustryRequestHttpMethod: any; export type AttacksLayer7TopIndustryRequestHttpMethodList = Array; export declare const AttacksLayer7TopIndustryRequestHttpMethodList: S.Schema; export type AttacksLayer7TopIndustryRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TopIndustryRequestHttpVersion: any; export type AttacksLayer7TopIndustryRequestHttpVersionList = Array; export declare const AttacksLayer7TopIndustryRequestHttpVersionList: S.Schema; export type AttacksLayer7TopIndustryRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TopIndustryRequestIpVersion: any; export type AttacksLayer7TopIndustryRequestIpVersionList = Array; export declare const AttacksLayer7TopIndustryRequestIpVersionList: S.Schema; export type AttacksLayer7TopIndustryRequestLocationList = Array; export declare const AttacksLayer7TopIndustryRequestLocationList: S.Schema; export type AttacksLayer7TopIndustryRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TopIndustryRequestMitigationProduct: any; export type AttacksLayer7TopIndustryRequestMitigationProductList = Array; export declare const AttacksLayer7TopIndustryRequestMitigationProductList: S.Schema; export type AttacksLayer7TopIndustryRequestNameList = Array; export declare const AttacksLayer7TopIndustryRequestNameList: S.Schema; export interface IndustryAttackLayer7TopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TopIndustryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TopIndustryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TopIndustryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TopIndustryRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TopIndustryRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TopIndustryRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TopIndustryRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TopIndustryRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TopIndustryRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TopIndustryRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TopIndustryRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TopIndustryRequestNameList; } export declare const IndustryAttackLayer7TopRequest: S.Schema; export type AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TopIndustryResponseMetaConfidenceInfo { annotations: AttacksLayer7TopIndustryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TopIndustryResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TopIndustryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TopIndustryResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TopIndustryResponseMetaDateRangeList = Array; export declare const AttacksLayer7TopIndustryResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TopIndustryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TopIndustryResponseMetaNormalization: any; export type AttacksLayer7TopIndustryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopIndustryResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TopIndustryResponseMetaUnitsList = Array; export declare const AttacksLayer7TopIndustryResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TopIndustryResponseMeta { confidenceInfo: AttacksLayer7TopIndustryResponseMetaConfidenceInfo; dateRange: AttacksLayer7TopIndustryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TopIndustryResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TopIndustryResponseMetaUnitsList; } export declare const AttacksLayer7TopIndustryResponseMeta: S.Schema; export type AttacksLayer7TopIndustryResponseTop0Item = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopIndustryResponseTop0Item: S.Schema; export type AttacksLayer7TopIndustryResponseTop0List = Array; export declare const AttacksLayer7TopIndustryResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IndustryAttackLayer7TopResponse { /** Metadata for the results. */ meta: AttacksLayer7TopIndustryResponseMeta; top_0: AttacksLayer7TopIndustryResponseTop0List; } export declare const IndustryAttackLayer7TopResponse: S.Schema; export type EntitiesAsnsIpRequestFormat = "JSON" | "CSV"; export declare const EntitiesAsnsIpRequestFormat: any; export interface IpEntityAsnRequest { /** IP address. */ ip: string; /** Format in which results will be returned. */ format?: EntitiesAsnsIpRequestFormat | (string & {}); } export declare const IpEntityAsnRequest: S.Schema; export type EntitiesAsnsIpResponseAsnEstimatedUsersLocationsItem = EntitiesAsnsGetResponseAsnEstimatedUsersLocationsItem; export declare const EntitiesAsnsIpResponseAsnEstimatedUsersLocationsItem: S.Schema; export type EntitiesAsnsIpResponseAsnEstimatedUsersLocationsList = Array; export declare const EntitiesAsnsIpResponseAsnEstimatedUsersLocationsList: S.Schema; export interface EntitiesAsnsIpResponseAsnEstimatedUsers { locations: EntitiesAsnsIpResponseAsnEstimatedUsersLocationsList; /** Total estimated users. */ estimatedUsers?: number | null; } export declare const EntitiesAsnsIpResponseAsnEstimatedUsers: S.Schema; export type EntitiesAsnsIpResponseAsnRelatedItem = EntitiesAsnsGetResponseAsnRelatedItem; export declare const EntitiesAsnsIpResponseAsnRelatedItem: S.Schema; export type EntitiesAsnsIpResponseAsnRelatedList = Array; export declare const EntitiesAsnsIpResponseAsnRelatedList: S.Schema; export interface EntitiesAsnsIpResponseAsn { asn: number; country: string; countryName: string; estimatedUsers: EntitiesAsnsIpResponseAsnEstimatedUsers; name: string; orgName: string; related: EntitiesAsnsIpResponseAsnRelatedList; /** Regional Internet Registry. */ source: string; website: string; aka?: string | null; } export declare const EntitiesAsnsIpResponseAsn: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpEntityAsnResponse { asn: EntitiesAsnsIpResponseAsn; } export declare const IpEntityAsnResponse: S.Schema; export type As112SummaryIpVersionRequestContinentList = Array; export declare const As112SummaryIpVersionRequestContinentList: S.Schema; export type As112SummaryIpVersionRequestDateEndList = Array; export declare const As112SummaryIpVersionRequestDateEndList: S.Schema; export type As112SummaryIpVersionRequestDateRangeList = Array; export declare const As112SummaryIpVersionRequestDateRangeList: S.Schema; export type As112SummaryIpVersionRequestDateStartList = Array; export declare const As112SummaryIpVersionRequestDateStartList: S.Schema; export type As112SummaryIpVersionRequestFormat = "JSON" | "CSV"; export declare const As112SummaryIpVersionRequestFormat: any; export type As112SummaryIpVersionRequestLocationList = Array; export declare const As112SummaryIpVersionRequestLocationList: S.Schema; export type As112SummaryIpVersionRequestNameList = Array; export declare const As112SummaryIpVersionRequestNameList: S.Schema; export type As112SummaryIpVersionRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112SummaryIpVersionRequestProtocol: any; export type As112SummaryIpVersionRequestProtocolList = Array; export declare const As112SummaryIpVersionRequestProtocolList: S.Schema; export type As112SummaryIpVersionRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112SummaryIpVersionRequestQueryType: any; export type As112SummaryIpVersionRequestQueryTypeList = Array; export declare const As112SummaryIpVersionRequestQueryTypeList: S.Schema; export type As112SummaryIpVersionRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112SummaryIpVersionRequestResponseCode: any; export type As112SummaryIpVersionRequestResponseCodeList = Array; export declare const As112SummaryIpVersionRequestResponseCodeList: S.Schema; export interface IpVersionAs112SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryIpVersionRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryIpVersionRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112SummaryIpVersionRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112SummaryIpVersionRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112SummaryIpVersionRequestResponseCodeList; } export declare const IpVersionAs112SummaryRequest: S.Schema; export type As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryIpVersionResponseMetaConfidenceInfo { annotations: As112SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryIpVersionResponseMetaConfidenceInfo: S.Schema; export type As112SummaryIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryIpVersionResponseMetaDateRangeItem: S.Schema; export type As112SummaryIpVersionResponseMetaDateRangeList = Array; export declare const As112SummaryIpVersionResponseMetaDateRangeList: S.Schema; export type As112SummaryIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryIpVersionResponseMetaNormalization: any; export type As112SummaryIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryIpVersionResponseMetaUnitsItem: S.Schema; export type As112SummaryIpVersionResponseMetaUnitsList = Array; export declare const As112SummaryIpVersionResponseMetaUnitsList: S.Schema; export interface As112SummaryIpVersionResponseMeta { confidenceInfo: As112SummaryIpVersionResponseMetaConfidenceInfo; dateRange: As112SummaryIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryIpVersionResponseMetaUnitsList; } export declare const As112SummaryIpVersionResponseMeta: S.Schema; export interface As112SummaryIpVersionResponseSummary0 { /** A numeric string. */ iPv4: string; /** A numeric string. */ iPv6: string; } export declare const As112SummaryIpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAs112SummaryResponse { /** Metadata for the results. */ meta: As112SummaryIpVersionResponseMeta; summary_0: As112SummaryIpVersionResponseSummary0; } export declare const IpVersionAs112SummaryResponse: S.Schema; export type As112TimeseriesGroupsIpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsIpVersionRequestAggInterval: any; export type As112TimeseriesGroupsIpVersionRequestContinentList = Array; export declare const As112TimeseriesGroupsIpVersionRequestContinentList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestDateEndList = Array; export declare const As112TimeseriesGroupsIpVersionRequestDateEndList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestDateRangeList = Array; export declare const As112TimeseriesGroupsIpVersionRequestDateRangeList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestDateStartList = Array; export declare const As112TimeseriesGroupsIpVersionRequestDateStartList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsIpVersionRequestFormat: any; export type As112TimeseriesGroupsIpVersionRequestLocationList = Array; export declare const As112TimeseriesGroupsIpVersionRequestLocationList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestNameList = Array; export declare const As112TimeseriesGroupsIpVersionRequestNameList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesGroupsIpVersionRequestProtocol: any; export type As112TimeseriesGroupsIpVersionRequestProtocolList = Array; export declare const As112TimeseriesGroupsIpVersionRequestProtocolList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesGroupsIpVersionRequestQueryType: any; export type As112TimeseriesGroupsIpVersionRequestQueryTypeList = Array; export declare const As112TimeseriesGroupsIpVersionRequestQueryTypeList: S.Schema; export type As112TimeseriesGroupsIpVersionRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesGroupsIpVersionRequestResponseCode: any; export type As112TimeseriesGroupsIpVersionRequestResponseCodeList = Array; export declare const As112TimeseriesGroupsIpVersionRequestResponseCodeList: S.Schema; export interface IpVersionAs112TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsIpVersionRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsIpVersionRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsIpVersionRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesGroupsIpVersionRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesGroupsIpVersionRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesGroupsIpVersionRequestResponseCodeList; } export declare const IpVersionAs112TimeseriesGroupRequest: S.Schema; export type As112TimeseriesGroupsIpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsIpVersionResponseMetaAggInterval: any; export type As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsIpVersionResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsIpVersionResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsIpVersionResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsIpVersionResponseMetaNormalization: any; export type As112TimeseriesGroupsIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsIpVersionResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsIpVersionResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsIpVersionResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsIpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsIpVersionResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsIpVersionResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsIpVersionResponseMetaUnitsList; } export declare const As112TimeseriesGroupsIpVersionResponseMeta: S.Schema; export type As112TimeseriesGroupsIpVersionResponseSerie0IPv4List = Array; export declare const As112TimeseriesGroupsIpVersionResponseSerie0IPv4List: S.Schema; export type As112TimeseriesGroupsIpVersionResponseSerie0IPv6List = Array; export declare const As112TimeseriesGroupsIpVersionResponseSerie0IPv6List: S.Schema; export interface As112TimeseriesGroupsIpVersionResponseSerie0 { iPv4: As112TimeseriesGroupsIpVersionResponseSerie0IPv4List; iPv6: As112TimeseriesGroupsIpVersionResponseSerie0IPv6List; } export declare const As112TimeseriesGroupsIpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAs112TimeseriesGroupResponse { /** Metadata for the results. */ meta: As112TimeseriesGroupsIpVersionResponseMeta; serie_0: As112TimeseriesGroupsIpVersionResponseSerie0; } export declare const IpVersionAs112TimeseriesGroupResponse: S.Schema; export type As112TopIpVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const As112TopIpVersionRequestIpVersion: any; export type As112TopIpVersionRequestContinentList = Array; export declare const As112TopIpVersionRequestContinentList: S.Schema; export type As112TopIpVersionRequestDateEndList = Array; export declare const As112TopIpVersionRequestDateEndList: S.Schema; export type As112TopIpVersionRequestDateRangeList = Array; export declare const As112TopIpVersionRequestDateRangeList: S.Schema; export type As112TopIpVersionRequestDateStartList = Array; export declare const As112TopIpVersionRequestDateStartList: S.Schema; export type As112TopIpVersionRequestFormat = "JSON" | "CSV"; export declare const As112TopIpVersionRequestFormat: any; export type As112TopIpVersionRequestLocationList = Array; export declare const As112TopIpVersionRequestLocationList: S.Schema; export type As112TopIpVersionRequestNameList = Array; export declare const As112TopIpVersionRequestNameList: S.Schema; export interface IpVersionAs112TopRequest { /** IP version. */ ipVersion: As112TopIpVersionRequestIpVersion | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TopIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TopIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TopIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TopIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: As112TopIpVersionRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TopIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TopIpVersionRequestNameList; } export declare const IpVersionAs112TopRequest: S.Schema; export type As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TopIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TopIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TopIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TopIpVersionResponseMetaConfidenceInfo { annotations: As112TopIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TopIpVersionResponseMetaConfidenceInfo: S.Schema; export type As112TopIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TopIpVersionResponseMetaDateRangeItem: S.Schema; export type As112TopIpVersionResponseMetaDateRangeList = Array; export declare const As112TopIpVersionResponseMetaDateRangeList: S.Schema; export type As112TopIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TopIpVersionResponseMetaNormalization: any; export type As112TopIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TopIpVersionResponseMetaUnitsItem: S.Schema; export type As112TopIpVersionResponseMetaUnitsList = Array; export declare const As112TopIpVersionResponseMetaUnitsList: S.Schema; export interface As112TopIpVersionResponseMeta { confidenceInfo: As112TopIpVersionResponseMetaConfidenceInfo; dateRange: As112TopIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TopIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: As112TopIpVersionResponseMetaUnitsList; } export declare const As112TopIpVersionResponseMeta: S.Schema; export type As112TopIpVersionResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const As112TopIpVersionResponseTop0Item: S.Schema; export type As112TopIpVersionResponseTop0List = Array; export declare const As112TopIpVersionResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAs112TopResponse { /** Metadata for the results. */ meta: As112TopIpVersionResponseMeta; top_0: As112TopIpVersionResponseTop0List; } export declare const IpVersionAs112TopResponse: S.Schema; export type AttacksLayer3SummaryIpVersionRequestContinentList = Array; export declare const AttacksLayer3SummaryIpVersionRequestContinentList: S.Schema; export type AttacksLayer3SummaryIpVersionRequestDateEndList = Array; export declare const AttacksLayer3SummaryIpVersionRequestDateEndList: S.Schema; export type AttacksLayer3SummaryIpVersionRequestDateRangeList = Array; export declare const AttacksLayer3SummaryIpVersionRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryIpVersionRequestDateStartList = Array; export declare const AttacksLayer3SummaryIpVersionRequestDateStartList: S.Schema; export type AttacksLayer3SummaryIpVersionRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryIpVersionRequestDirection: any; export type AttacksLayer3SummaryIpVersionRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryIpVersionRequestFormat: any; export type AttacksLayer3SummaryIpVersionRequestLocationList = Array; export declare const AttacksLayer3SummaryIpVersionRequestLocationList: S.Schema; export type AttacksLayer3SummaryIpVersionRequestNameList = Array; export declare const AttacksLayer3SummaryIpVersionRequestNameList: S.Schema; export type AttacksLayer3SummaryIpVersionRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryIpVersionRequestProtocol: any; export type AttacksLayer3SummaryIpVersionRequestProtocolList = Array; export declare const AttacksLayer3SummaryIpVersionRequestProtocolList: S.Schema; export interface IpVersionAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryIpVersionRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryIpVersionRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryIpVersionRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryIpVersionRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryIpVersionRequestProtocolList; } export declare const IpVersionAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryIpVersionResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryIpVersionResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryIpVersionResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryIpVersionResponseMetaNormalization: any; export type AttacksLayer3SummaryIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryIpVersionResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryIpVersionResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryIpVersionResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryIpVersionResponseMeta { confidenceInfo: AttacksLayer3SummaryIpVersionResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryIpVersionResponseMetaUnitsList; } export declare const AttacksLayer3SummaryIpVersionResponseMeta: S.Schema; export type AttacksLayer3SummaryIpVersionResponseSummary0 = As112SummaryIpVersionResponseSummary0; export declare const AttacksLayer3SummaryIpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryIpVersionResponseMeta; summary_0: As112SummaryIpVersionResponseSummary0; } export declare const IpVersionAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsIpVersionRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestDirection: any; export type AttacksLayer3TimeseriesGroupsIpVersionRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestFormat: any; export type AttacksLayer3TimeseriesGroupsIpVersionRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestNormalization: any; export type AttacksLayer3TimeseriesGroupsIpVersionRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestProtocol: any; export type AttacksLayer3TimeseriesGroupsIpVersionRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionRequestProtocolList: S.Schema; export interface IpVersionAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsIpVersionRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsIpVersionRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsIpVersionRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsIpVersionRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsIpVersionRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsIpVersionRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsIpVersionRequestProtocolList; } export declare const IpVersionAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsIpVersionResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0IPv4List = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0IPv4List: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0IPv6List = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0IPv6List: S.Schema; export type AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0 { iPv4: AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0IPv4List; iPv6: AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0IPv6List; timestamps: AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0TimestampsList; } export declare const AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsIpVersionResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsIpVersionResponseSerie0; } export declare const IpVersionAttackLayer3TimeseriesGroupResponse: S.Schema; export type AttacksLayer7SummaryIpVersionRequestAsnList = Array; export declare const AttacksLayer7SummaryIpVersionRequestAsnList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestContinentList = Array; export declare const AttacksLayer7SummaryIpVersionRequestContinentList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestDateEndList = Array; export declare const AttacksLayer7SummaryIpVersionRequestDateEndList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestDateRangeList = Array; export declare const AttacksLayer7SummaryIpVersionRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestDateStartList = Array; export declare const AttacksLayer7SummaryIpVersionRequestDateStartList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryIpVersionRequestFormat: any; export type AttacksLayer7SummaryIpVersionRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryIpVersionRequestHttpMethod: any; export type AttacksLayer7SummaryIpVersionRequestHttpMethodList = Array; export declare const AttacksLayer7SummaryIpVersionRequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryIpVersionRequestHttpVersion: any; export type AttacksLayer7SummaryIpVersionRequestHttpVersionList = Array; export declare const AttacksLayer7SummaryIpVersionRequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestLocationList = Array; export declare const AttacksLayer7SummaryIpVersionRequestLocationList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryIpVersionRequestMitigationProduct: any; export type AttacksLayer7SummaryIpVersionRequestMitigationProductList = Array; export declare const AttacksLayer7SummaryIpVersionRequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryIpVersionRequestNameList = Array; export declare const AttacksLayer7SummaryIpVersionRequestNameList: S.Schema; export interface IpVersionAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryIpVersionRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryIpVersionRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryIpVersionRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryIpVersionRequestHttpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryIpVersionRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryIpVersionRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryIpVersionRequestNameList; } export declare const IpVersionAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryIpVersionResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryIpVersionResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryIpVersionResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryIpVersionResponseMetaNormalization: any; export type AttacksLayer7SummaryIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryIpVersionResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryIpVersionResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryIpVersionResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryIpVersionResponseMeta { confidenceInfo: AttacksLayer7SummaryIpVersionResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryIpVersionResponseMetaUnitsList; } export declare const AttacksLayer7SummaryIpVersionResponseMeta: S.Schema; export interface AttacksLayer7SummaryIpVersionResponseSummary0 { iPv4: string; iPv6: string; } export declare const AttacksLayer7SummaryIpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryIpVersionResponseMeta; summary_0: AttacksLayer7SummaryIpVersionResponseSummary0; } export declare const IpVersionAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsIpVersionRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestFormat: any; export type AttacksLayer7TimeseriesGroupsIpVersionRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsIpVersionRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsIpVersionRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsIpVersionRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsIpVersionRequestNormalization: any; export interface IpVersionAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsIpVersionRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsIpVersionRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsIpVersionRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsIpVersionRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsIpVersionRequestHttpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsIpVersionRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsIpVersionRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsIpVersionRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsIpVersionRequestNormalization | (string & {}); } export declare const IpVersionAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsIpVersionResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0IPv4List = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0IPv4List: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0IPv6List = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0IPv6List: S.Schema; export type AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0 { iPv4: AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0IPv4List; iPv6: AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0IPv6List; timestamps: AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsIpVersionResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsIpVersionResponseSerie0; } export declare const IpVersionAttackLayer7TimeseriesGroupResponse: S.Schema; export type DnsSummaryIpVersionRequestAsnList = Array; export declare const DnsSummaryIpVersionRequestAsnList: S.Schema; export type DnsSummaryIpVersionRequestContinentList = Array; export declare const DnsSummaryIpVersionRequestContinentList: S.Schema; export type DnsSummaryIpVersionRequestDateEndList = Array; export declare const DnsSummaryIpVersionRequestDateEndList: S.Schema; export type DnsSummaryIpVersionRequestDateRangeList = Array; export declare const DnsSummaryIpVersionRequestDateRangeList: S.Schema; export type DnsSummaryIpVersionRequestDateStartList = Array; export declare const DnsSummaryIpVersionRequestDateStartList: S.Schema; export type DnsSummaryIpVersionRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryIpVersionRequestFormat: any; export type DnsSummaryIpVersionRequestLocationList = Array; export declare const DnsSummaryIpVersionRequestLocationList: S.Schema; export type DnsSummaryIpVersionRequestNameList = Array; export declare const DnsSummaryIpVersionRequestNameList: S.Schema; export type DnsSummaryIpVersionRequestNodataList = Array; export declare const DnsSummaryIpVersionRequestNodataList: S.Schema; export type DnsSummaryIpVersionRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryIpVersionRequestProtocol: any; export type DnsSummaryIpVersionRequestProtocolList = Array; export declare const DnsSummaryIpVersionRequestProtocolList: S.Schema; export type DnsSummaryIpVersionRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryIpVersionRequestQueryType: any; export type DnsSummaryIpVersionRequestQueryTypeList = Array; export declare const DnsSummaryIpVersionRequestQueryTypeList: S.Schema; export type DnsSummaryIpVersionRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryIpVersionRequestResponseCode: any; export type DnsSummaryIpVersionRequestResponseCodeList = Array; export declare const DnsSummaryIpVersionRequestResponseCodeList: S.Schema; export type DnsSummaryIpVersionRequestTldList = Array; export declare const DnsSummaryIpVersionRequestTldList: S.Schema; export interface IpVersionDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryIpVersionRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryIpVersionRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryIpVersionRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryIpVersionRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryIpVersionRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryIpVersionRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryIpVersionRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryIpVersionRequestTldList; } export declare const IpVersionDnsSummaryRequest: S.Schema; export type DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryIpVersionResponseMetaConfidenceInfo { annotations: DnsSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryIpVersionResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryIpVersionResponseMetaDateRangeItem: S.Schema; export type DnsSummaryIpVersionResponseMetaDateRangeList = Array; export declare const DnsSummaryIpVersionResponseMetaDateRangeList: S.Schema; export type DnsSummaryIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryIpVersionResponseMetaNormalization: any; export type DnsSummaryIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryIpVersionResponseMetaUnitsItem: S.Schema; export type DnsSummaryIpVersionResponseMetaUnitsList = Array; export declare const DnsSummaryIpVersionResponseMetaUnitsList: S.Schema; export interface DnsSummaryIpVersionResponseMeta { confidenceInfo: DnsSummaryIpVersionResponseMetaConfidenceInfo; dateRange: DnsSummaryIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryIpVersionResponseMetaUnitsList; } export declare const DnsSummaryIpVersionResponseMeta: S.Schema; export type DnsSummaryIpVersionResponseSummary0 = As112SummaryIpVersionResponseSummary0; export declare const DnsSummaryIpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryIpVersionResponseMeta; summary_0: As112SummaryIpVersionResponseSummary0; } export declare const IpVersionDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsIpVersionRequestAggInterval: any; export type DnsTimeseriesGroupsIpVersionRequestAsnList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestAsnList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestContinentList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestContinentList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestDateEndList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestDateStartList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsIpVersionRequestFormat: any; export type DnsTimeseriesGroupsIpVersionRequestLocationList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestLocationList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestNameList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestNameList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestNodataList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestNodataList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsIpVersionRequestProtocol: any; export type DnsTimeseriesGroupsIpVersionRequestProtocolList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsIpVersionRequestQueryType: any; export type DnsTimeseriesGroupsIpVersionRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsIpVersionRequestResponseCode: any; export type DnsTimeseriesGroupsIpVersionRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsIpVersionRequestTldList = Array; export declare const DnsTimeseriesGroupsIpVersionRequestTldList: S.Schema; export interface IpVersionDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsIpVersionRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsIpVersionRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsIpVersionRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsIpVersionRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsIpVersionRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsIpVersionRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsIpVersionRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsIpVersionRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsIpVersionRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsIpVersionRequestTldList; } export declare const IpVersionDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsIpVersionResponseMetaAggInterval: any; export type DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsIpVersionResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsIpVersionResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsIpVersionResponseMetaNormalization: any; export type DnsTimeseriesGroupsIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsIpVersionResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsIpVersionResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsIpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsIpVersionResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsIpVersionResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsIpVersionResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsIpVersionResponseMeta: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseSerie0IPv4List = Array; export declare const DnsTimeseriesGroupsIpVersionResponseSerie0IPv4List: S.Schema; export type DnsTimeseriesGroupsIpVersionResponseSerie0IPv6List = Array; export declare const DnsTimeseriesGroupsIpVersionResponseSerie0IPv6List: S.Schema; export interface DnsTimeseriesGroupsIpVersionResponseSerie0 { iPv4: DnsTimeseriesGroupsIpVersionResponseSerie0IPv4List; iPv6: DnsTimeseriesGroupsIpVersionResponseSerie0IPv6List; } export declare const DnsTimeseriesGroupsIpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsIpVersionResponseMeta; serie_0: DnsTimeseriesGroupsIpVersionResponseSerie0; } export declare const IpVersionDnsTimeseriesGroupResponse: S.Schema; export type EmailRoutingSummaryIpVersionRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryIpVersionRequestArc: any; export type EmailRoutingSummaryIpVersionRequestArcList = Array; export declare const EmailRoutingSummaryIpVersionRequestArcList: S.Schema; export type EmailRoutingSummaryIpVersionRequestDateEndList = Array; export declare const EmailRoutingSummaryIpVersionRequestDateEndList: S.Schema; export type EmailRoutingSummaryIpVersionRequestDateRangeList = Array; export declare const EmailRoutingSummaryIpVersionRequestDateRangeList: S.Schema; export type EmailRoutingSummaryIpVersionRequestDateStartList = Array; export declare const EmailRoutingSummaryIpVersionRequestDateStartList: S.Schema; export type EmailRoutingSummaryIpVersionRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryIpVersionRequestDkim: any; export type EmailRoutingSummaryIpVersionRequestDkimList = Array; export declare const EmailRoutingSummaryIpVersionRequestDkimList: S.Schema; export type EmailRoutingSummaryIpVersionRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryIpVersionRequestDmarc: any; export type EmailRoutingSummaryIpVersionRequestDmarcList = Array; export declare const EmailRoutingSummaryIpVersionRequestDmarcList: S.Schema; export type EmailRoutingSummaryIpVersionRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingSummaryIpVersionRequestEncrypted: any; export type EmailRoutingSummaryIpVersionRequestEncryptedList = Array; export declare const EmailRoutingSummaryIpVersionRequestEncryptedList: S.Schema; export type EmailRoutingSummaryIpVersionRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummaryIpVersionRequestFormat: any; export type EmailRoutingSummaryIpVersionRequestNameList = Array; export declare const EmailRoutingSummaryIpVersionRequestNameList: S.Schema; export type EmailRoutingSummaryIpVersionRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryIpVersionRequestSpf: any; export type EmailRoutingSummaryIpVersionRequestSpfList = Array; export declare const EmailRoutingSummaryIpVersionRequestSpfList: S.Schema; export interface IpVersionEmailRoutingSummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingSummaryIpVersionRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummaryIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummaryIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummaryIpVersionRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingSummaryIpVersionRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingSummaryIpVersionRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingSummaryIpVersionRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingSummaryIpVersionRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailRoutingSummaryIpVersionRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingSummaryIpVersionRequestSpfList; } export declare const IpVersionEmailRoutingSummaryRequest: S.Schema; export type EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummaryIpVersionResponseMetaConfidenceInfo { annotations: EmailRoutingSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummaryIpVersionResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummaryIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummaryIpVersionResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummaryIpVersionResponseMetaDateRangeList = Array; export declare const EmailRoutingSummaryIpVersionResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummaryIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummaryIpVersionResponseMetaNormalization: any; export type EmailRoutingSummaryIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummaryIpVersionResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummaryIpVersionResponseMetaUnitsList = Array; export declare const EmailRoutingSummaryIpVersionResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummaryIpVersionResponseMeta { confidenceInfo: EmailRoutingSummaryIpVersionResponseMetaConfidenceInfo; dateRange: EmailRoutingSummaryIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummaryIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummaryIpVersionResponseMetaUnitsList; } export declare const EmailRoutingSummaryIpVersionResponseMeta: S.Schema; export type EmailRoutingSummaryIpVersionResponseSummary0 = As112SummaryIpVersionResponseSummary0; export declare const EmailRoutingSummaryIpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionEmailRoutingSummaryResponse { /** Metadata for the results. */ meta: EmailRoutingSummaryIpVersionResponseMeta; summary_0: As112SummaryIpVersionResponseSummary0; } export declare const IpVersionEmailRoutingSummaryResponse: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestAggInterval: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestArc: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestArcList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestArcList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDkim: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestDkimList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDkimList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDmarc: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestDmarcList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestDmarcList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestEncrypted: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestEncryptedList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestEncryptedList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestFormat: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestNameList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestSpf: any; export type EmailRoutingTimeseriesGroupsIpVersionRequestSpfList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionRequestSpfList: S.Schema; export interface IpVersionEmailRoutingTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsIpVersionRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingTimeseriesGroupsIpVersionRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsIpVersionRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingTimeseriesGroupsIpVersionRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingTimeseriesGroupsIpVersionRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingTimeseriesGroupsIpVersionRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsIpVersionRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsIpVersionRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingTimeseriesGroupsIpVersionRequestSpfList; } export declare const IpVersionEmailRoutingTimeseriesGroupRequest: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsIpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsIpVersionResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsIpVersionResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsIpVersionResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsIpVersionResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseSerie0IPv4List = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseSerie0IPv4List: S.Schema; export type EmailRoutingTimeseriesGroupsIpVersionResponseSerie0IPv6List = Array; export declare const EmailRoutingTimeseriesGroupsIpVersionResponseSerie0IPv6List: S.Schema; export interface EmailRoutingTimeseriesGroupsIpVersionResponseSerie0 { iPv4: EmailRoutingTimeseriesGroupsIpVersionResponseSerie0IPv4List; iPv6: EmailRoutingTimeseriesGroupsIpVersionResponseSerie0IPv6List; } export declare const EmailRoutingTimeseriesGroupsIpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionEmailRoutingTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsIpVersionResponseMeta; serie_0: EmailRoutingTimeseriesGroupsIpVersionResponseSerie0; } export declare const IpVersionEmailRoutingTimeseriesGroupResponse: S.Schema; export type HttpSummaryIpVersionRequestAsnList = Array; export declare const HttpSummaryIpVersionRequestAsnList: S.Schema; export type HttpSummaryIpVersionRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryIpVersionRequestBotClass: any; export type HttpSummaryIpVersionRequestBotClassList = Array; export declare const HttpSummaryIpVersionRequestBotClassList: S.Schema; export type HttpSummaryIpVersionRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryIpVersionRequestBrowserFamily: any; export type HttpSummaryIpVersionRequestBrowserFamilyList = Array; export declare const HttpSummaryIpVersionRequestBrowserFamilyList: S.Schema; export type HttpSummaryIpVersionRequestContinentList = Array; export declare const HttpSummaryIpVersionRequestContinentList: S.Schema; export type HttpSummaryIpVersionRequestDateEndList = Array; export declare const HttpSummaryIpVersionRequestDateEndList: S.Schema; export type HttpSummaryIpVersionRequestDateRangeList = Array; export declare const HttpSummaryIpVersionRequestDateRangeList: S.Schema; export type HttpSummaryIpVersionRequestDateStartList = Array; export declare const HttpSummaryIpVersionRequestDateStartList: S.Schema; export type HttpSummaryIpVersionRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryIpVersionRequestDeviceType: any; export type HttpSummaryIpVersionRequestDeviceTypeList = Array; export declare const HttpSummaryIpVersionRequestDeviceTypeList: S.Schema; export type HttpSummaryIpVersionRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryIpVersionRequestFormat: any; export type HttpSummaryIpVersionRequestGeoIdList = Array; export declare const HttpSummaryIpVersionRequestGeoIdList: S.Schema; export type HttpSummaryIpVersionRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryIpVersionRequestHttpProtocol: any; export type HttpSummaryIpVersionRequestHttpProtocolList = Array; export declare const HttpSummaryIpVersionRequestHttpProtocolList: S.Schema; export type HttpSummaryIpVersionRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryIpVersionRequestHttpVersion: any; export type HttpSummaryIpVersionRequestHttpVersionList = Array; export declare const HttpSummaryIpVersionRequestHttpVersionList: S.Schema; export type HttpSummaryIpVersionRequestLocationList = Array; export declare const HttpSummaryIpVersionRequestLocationList: S.Schema; export type HttpSummaryIpVersionRequestNameList = Array; export declare const HttpSummaryIpVersionRequestNameList: S.Schema; export type HttpSummaryIpVersionRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryIpVersionRequestOs: any; export type HttpSummaryIpVersionRequestOsList = Array; export declare const HttpSummaryIpVersionRequestOsList: S.Schema; export type HttpSummaryIpVersionRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryIpVersionRequestTlsVersion: any; export type HttpSummaryIpVersionRequestTlsVersionList = Array; export declare const HttpSummaryIpVersionRequestTlsVersionList: S.Schema; export interface IpVersionHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryIpVersionRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryIpVersionRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryIpVersionRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryIpVersionRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryIpVersionRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryIpVersionRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryIpVersionRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryIpVersionRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryIpVersionRequestHttpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryIpVersionRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryIpVersionRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryIpVersionRequestTlsVersionList; } export declare const IpVersionHttpSummaryRequest: S.Schema; export type HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryIpVersionResponseMetaConfidenceInfo { annotations: HttpSummaryIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryIpVersionResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryIpVersionResponseMetaDateRangeItem: S.Schema; export type HttpSummaryIpVersionResponseMetaDateRangeList = Array; export declare const HttpSummaryIpVersionResponseMetaDateRangeList: S.Schema; export type HttpSummaryIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryIpVersionResponseMetaNormalization: any; export type HttpSummaryIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryIpVersionResponseMetaUnitsItem: S.Schema; export type HttpSummaryIpVersionResponseMetaUnitsList = Array; export declare const HttpSummaryIpVersionResponseMetaUnitsList: S.Schema; export interface HttpSummaryIpVersionResponseMeta { confidenceInfo: HttpSummaryIpVersionResponseMetaConfidenceInfo; dateRange: HttpSummaryIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryIpVersionResponseMetaUnitsList; } export declare const HttpSummaryIpVersionResponseMeta: S.Schema; export type HttpSummaryIpVersionResponseSummary0 = As112SummaryIpVersionResponseSummary0; export declare const HttpSummaryIpVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryIpVersionResponseMeta; summary_0: As112SummaryIpVersionResponseSummary0; } export declare const IpVersionHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsIpVersionRequestAggInterval: any; export type HttpTimeseriesGroupsIpVersionRequestAsnList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestAsnList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsIpVersionRequestBotClass: any; export type HttpTimeseriesGroupsIpVersionRequestBotClassList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsIpVersionRequestBrowserFamily: any; export type HttpTimeseriesGroupsIpVersionRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestContinentList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestContinentList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestDateEndList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestDateStartList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsIpVersionRequestDeviceType: any; export type HttpTimeseriesGroupsIpVersionRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsIpVersionRequestFormat: any; export type HttpTimeseriesGroupsIpVersionRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsIpVersionRequestHttpProtocol: any; export type HttpTimeseriesGroupsIpVersionRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsIpVersionRequestHttpVersion: any; export type HttpTimeseriesGroupsIpVersionRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestLocationList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestLocationList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestNameList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestNameList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsIpVersionRequestOs: any; export type HttpTimeseriesGroupsIpVersionRequestOsList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestOsList: S.Schema; export type HttpTimeseriesGroupsIpVersionRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsIpVersionRequestTlsVersion: any; export type HttpTimeseriesGroupsIpVersionRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsIpVersionRequestTlsVersionList: S.Schema; export interface IpVersionHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsIpVersionRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsIpVersionRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsIpVersionRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsIpVersionRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsIpVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsIpVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsIpVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsIpVersionRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsIpVersionRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsIpVersionRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsIpVersionRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsIpVersionRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsIpVersionRequestHttpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsIpVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsIpVersionRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsIpVersionRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsIpVersionRequestTlsVersionList; } export declare const IpVersionHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsIpVersionResponseMetaAggInterval: any; export type HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsIpVersionResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsIpVersionResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsIpVersionResponseMetaNormalization: any; export type HttpTimeseriesGroupsIpVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsIpVersionResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsIpVersionResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsIpVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsIpVersionResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsIpVersionResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsIpVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsIpVersionResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsIpVersionResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsIpVersionResponseMeta: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseSerie0IPv4List = Array; export declare const HttpTimeseriesGroupsIpVersionResponseSerie0IPv4List: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseSerie0IPv6List = Array; export declare const HttpTimeseriesGroupsIpVersionResponseSerie0IPv6List: S.Schema; export type HttpTimeseriesGroupsIpVersionResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsIpVersionResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsIpVersionResponseSerie0 { iPv4: HttpTimeseriesGroupsIpVersionResponseSerie0IPv4List; iPv6: HttpTimeseriesGroupsIpVersionResponseSerie0IPv6List; timestamps: HttpTimeseriesGroupsIpVersionResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsIpVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface IpVersionHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsIpVersionResponseMeta; serie_0: HttpTimeseriesGroupsIpVersionResponseSerie0; } export declare const IpVersionHttpTimeseriesGroupResponse: S.Schema; export type AnnotationsListRequestDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AnnotationsListRequestDataSource: any; export type AnnotationsListRequestEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AnnotationsListRequestEventType: any; export type AnnotationsListRequestFormat = "JSON" | "CSV"; export declare const AnnotationsListRequestFormat: any; export interface ListAnnotationsRequest { /** Filters results by Autonomous System. Specify a single Autonomous System Number (ASN) as integer. */ asn?: number; /** Filters results by data source. */ dataSource?: AnnotationsListRequestDataSource | (string & {}); /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Filters results by event type. */ eventType?: AnnotationsListRequestEventType | (string & {}); /** Format in which results will be returned. */ format?: AnnotationsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify an alpha-2 location code. */ location?: string; /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Filters results by origin. */ origin?: string; } export declare const ListAnnotationsRequest: S.Schema; export type AnnotationsListResponseAnnotationsItemAsnsList = Array; export declare const AnnotationsListResponseAnnotationsItemAsnsList: S.Schema; export type AnnotationsListResponseAnnotationsItemAsnsDetailsItemLocations = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations; export declare const AnnotationsListResponseAnnotationsItemAsnsDetailsItemLocations: S.Schema; export type AnnotationsListResponseAnnotationsItemAsnsDetailsItem = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItem; export declare const AnnotationsListResponseAnnotationsItemAsnsDetailsItem: S.Schema; export type AnnotationsListResponseAnnotationsItemAsnsDetailsList = Array; export declare const AnnotationsListResponseAnnotationsItemAsnsDetailsList: S.Schema; export type AnnotationsListResponseAnnotationsItemLocationsList = Array; export declare const AnnotationsListResponseAnnotationsItemLocationsList: S.Schema; export type AnnotationsListResponseAnnotationsItemLocationsDetailsItem = AnnotationsOutagesGetResponseAnnotationsItemAsnsDetailsItemLocations; export declare const AnnotationsListResponseAnnotationsItemLocationsDetailsItem: S.Schema; export type AnnotationsListResponseAnnotationsItemLocationsDetailsList = Array; export declare const AnnotationsListResponseAnnotationsItemLocationsDetailsList: S.Schema; export type AnnotationsListResponseAnnotationsItemOriginsList = Array; export declare const AnnotationsListResponseAnnotationsItemOriginsList: S.Schema; export type AnnotationsListResponseAnnotationsItemOriginsDetailsItem = AnnotationsOutagesGetResponseAnnotationsItemOriginsDetailsItem; export declare const AnnotationsListResponseAnnotationsItemOriginsDetailsItem: S.Schema; export type AnnotationsListResponseAnnotationsItemOriginsDetailsList = Array; export declare const AnnotationsListResponseAnnotationsItemOriginsDetailsList: S.Schema; export type AnnotationsListResponseAnnotationsItemOutage = AnnotationsOutagesGetResponseAnnotationsItemOutage; export declare const AnnotationsListResponseAnnotationsItemOutage: S.Schema; export interface AnnotationsListResponseAnnotationsItem { id: string; asns: AnnotationsListResponseAnnotationsItemAsnsList; asnsDetails: AnnotationsListResponseAnnotationsItemAsnsDetailsList; dataSource: string; eventType: string; locations: AnnotationsListResponseAnnotationsItemLocationsList; locationsDetails: AnnotationsListResponseAnnotationsItemLocationsDetailsList; origins: AnnotationsListResponseAnnotationsItemOriginsList; originsDetails: AnnotationsListResponseAnnotationsItemOriginsDetailsList; outage: AnnotationsOutagesGetResponseAnnotationsItemOutage; startDate: string; description?: string | null; endDate?: string | null; linkedUrl?: string | null; scope?: string | null; } export declare const AnnotationsListResponseAnnotationsItem: S.Schema; export type AnnotationsListResponseAnnotationsList = Array; export declare const AnnotationsListResponseAnnotationsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListAnnotationsResponse { annotations: AnnotationsListResponseAnnotationsList; } export declare const ListAnnotationsResponse: S.Schema; export type BgpHijacksEventsListRequestFormat = "JSON" | "CSV"; export declare const BgpHijacksEventsListRequestFormat: any; export type BgpHijacksEventsListRequestSortBy = "ID" | "TIME" | "CONFIDENCE"; export declare const BgpHijacksEventsListRequestSortBy: any; export type BgpHijacksEventsListRequestSortOrder = "ASC" | "DESC"; export declare const BgpHijacksEventsListRequestSortOrder: any; export interface ListBgpHijackEventsRequest { /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** The unique identifier of a event. */ eventId?: number; /** Format in which results will be returned. */ format?: BgpHijacksEventsListRequestFormat | (string & {}); /** The potential hijacker AS of a BGP hijack event. */ hijackerAsn?: number; /** The potential hijacker or victim AS of a BGP hijack event. */ involvedAsn?: number; /** The country code of the potential hijacker or victim AS of a BGP hijack event. */ involvedCountry?: string; /** Filters events by maximum confidence score (1-4 low, 5-7 mid, 8+ high). */ maxConfidence?: number; /** Filters events by minimum confidence score (1-4 low, 5-7 mid, 8+ high). */ minConfidence?: number; /** Current page number, starting from 1. */ page?: number; /** Number of entries per page. */ perPage?: number; prefix?: string; /** Sorts results by the specified field. */ sortBy?: BgpHijacksEventsListRequestSortBy | (string & {}); /** Sort order. */ sortOrder?: BgpHijacksEventsListRequestSortOrder | (string & {}); /** The potential victim AS of a BGP hijack event. */ victimAsn?: number; } export declare const ListBgpHijackEventsRequest: S.Schema; export interface BgpHijacksEventsListResponseAsnInfoItem { asn: number; countryCode: string; orgName: string; } export declare const BgpHijacksEventsListResponseAsnInfoItem: S.Schema; export type BgpHijacksEventsListResponseAsnInfoList = Array; export declare const BgpHijacksEventsListResponseAsnInfoList: S.Schema; export type BgpHijacksEventsListResponseEventsItemPeerAsnsList = Array; export declare const BgpHijacksEventsListResponseEventsItemPeerAsnsList: S.Schema; export type BgpHijacksEventsListResponseEventsItemPrefixesList = Array; export declare const BgpHijacksEventsListResponseEventsItemPrefixesList: S.Schema; export interface BgpHijacksEventsListResponseEventsItemTagsItem { name: string; score: number; } export declare const BgpHijacksEventsListResponseEventsItemTagsItem: S.Schema; export type BgpHijacksEventsListResponseEventsItemTagsList = Array; export declare const BgpHijacksEventsListResponseEventsItemTagsList: S.Schema; export type BgpHijacksEventsListResponseEventsItemVictimAsnsList = Array; export declare const BgpHijacksEventsListResponseEventsItemVictimAsnsList: S.Schema; export type BgpHijacksEventsListResponseEventsItemVictimCountriesList = Array; export declare const BgpHijacksEventsListResponseEventsItemVictimCountriesList: S.Schema; export interface BgpHijacksEventsListResponseEventsItem { id: number; confidenceScore: number; duration: number; eventType: number; hijackMsgsCount: number; hijackerAsn: number; hijackerCountry: string; isStale: boolean; maxHijackTs: string; maxMsgTs: string; minHijackTs: string; onGoingCount: number; peerAsns: BgpHijacksEventsListResponseEventsItemPeerAsnsList; peerIpCount: number; prefixes: BgpHijacksEventsListResponseEventsItemPrefixesList; tags: BgpHijacksEventsListResponseEventsItemTagsList; victimAsns: BgpHijacksEventsListResponseEventsItemVictimAsnsList; victimCountries: BgpHijacksEventsListResponseEventsItemVictimCountriesList; } export declare const BgpHijacksEventsListResponseEventsItem: S.Schema; export type BgpHijacksEventsListResponseEventsList = Array; export declare const BgpHijacksEventsListResponseEventsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListBgpHijackEventsResponse { asnInfo: BgpHijacksEventsListResponseAsnInfoList; events: BgpHijacksEventsListResponseEventsList; totalMonitors: number; } export declare const ListBgpHijackEventsResponse: S.Schema; export type BgpLeaksEventsListRequestFormat = "JSON" | "CSV"; export declare const BgpLeaksEventsListRequestFormat: any; export type BgpLeaksEventsListRequestSortBy = "ID" | "LEAKS" | "PEERS" | "PREFIXES" | "ORIGINS" | "TIME"; export declare const BgpLeaksEventsListRequestSortBy: any; export type BgpLeaksEventsListRequestSortOrder = "ASC" | "DESC"; export declare const BgpLeaksEventsListRequestSortOrder: any; export interface ListBgpLeakEventsRequest { /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** The unique identifier of a event. */ eventId?: number; /** Format in which results will be returned. */ format?: BgpLeaksEventsListRequestFormat | (string & {}); /** ASN that is causing or affected by a route leak event. */ involvedAsn?: number; /** Country code of a involved ASN in a route leak event. */ involvedCountry?: string; /** The leaking AS of a route leak event. */ leakAsn?: number; /** Current page number, starting from 1. */ page?: number; /** Number of entries per page. */ perPage?: number; /** Sorts results by the specified field. */ sortBy?: BgpLeaksEventsListRequestSortBy | (string & {}); /** Sort order. */ sortOrder?: BgpLeaksEventsListRequestSortOrder | (string & {}); } export declare const ListBgpLeakEventsRequest: S.Schema; export type BgpLeaksEventsListResponseAsnInfoItem = BgpHijacksEventsListResponseAsnInfoItem; export declare const BgpLeaksEventsListResponseAsnInfoItem: S.Schema; export type BgpLeaksEventsListResponseAsnInfoList = Array; export declare const BgpLeaksEventsListResponseAsnInfoList: S.Schema; export type BgpLeaksEventsListResponseEventsItemCountriesList = Array; export declare const BgpLeaksEventsListResponseEventsItemCountriesList: S.Schema; export type BgpLeaksEventsListResponseEventsItemLeakSegList = Array; export declare const BgpLeaksEventsListResponseEventsItemLeakSegList: S.Schema; export interface BgpLeaksEventsListResponseEventsItem { id: number; countries: BgpLeaksEventsListResponseEventsItemCountriesList; detectedTs: string; finished: boolean; leakAsn: number; leakCount: number; leakSeg: BgpLeaksEventsListResponseEventsItemLeakSegList; leakType: number; maxTs: string; minTs: string; originCount: number; peerCount: number; prefixCount: number; } export declare const BgpLeaksEventsListResponseEventsItem: S.Schema; export type BgpLeaksEventsListResponseEventsList = Array; export declare const BgpLeaksEventsListResponseEventsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListBgpLeakEventsResponse { asnInfo: BgpLeaksEventsListResponseAsnInfoList; events: BgpLeaksEventsListResponseEventsList; } export declare const ListBgpLeakEventsResponse: S.Schema; export type BotsListRequestBotCategory = "SEARCH_ENGINE_CRAWLER" | "SEARCH_ENGINE_OPTIMIZATION" | "MONITORING_AND_ANALYTICS" | "ADVERTISING_AND_MARKETING" | "SOCIAL_MEDIA_MARKETING" | "PAGE_PREVIEW" | "ACADEMIC_RESEARCH" | "SECURITY" | "ACCESSIBILITY" | "WEBHOOKS" | "FEED_FETCHER" | "AI_CRAWLER" | "AGGREGATOR" | "AI_ASSISTANT" | "AI_SEARCH" | "ARCHIVER"; export declare const BotsListRequestBotCategory: any; export type BotsListRequestBotVerificationStatus = "VERIFIED"; export declare const BotsListRequestBotVerificationStatus: any; export type BotsListRequestFormat = "JSON" | "CSV"; export declare const BotsListRequestFormat: any; export type BotsListRequestKind = "AGENT" | "BOT"; export declare const BotsListRequestKind: any; export interface ListBotsRequest { /** Filters results by bot category. */ botCategory?: BotsListRequestBotCategory | (string & {}); /** Filters results by bot operator. */ botOperator?: string; /** Filters results by bot verification status. */ botVerificationStatus?: BotsListRequestBotVerificationStatus | (string & {}); /** Format in which results will be returned. */ format?: BotsListRequestFormat | (string & {}); /** Filters results by bot kind. Deprecated: the Verified Bot / Signed Agent distinction is being removed. */ kind?: BotsListRequestKind | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Skips the specified number of objects before fetching the results. */ offset?: number; } export declare const ListBotsRequest: S.Schema; export type BotsListResponseBotsItemUserAgentPatternsList = Array; export declare const BotsListResponseBotsItemUserAgentPatternsList: S.Schema; export interface BotsListResponseBotsItem { /** The category of the bot. */ category: string; /** A summary for the bot (e.g., purpose). */ description: string; /** The kind of the bot. */ kind: string; /** The name of the bot. */ name: string; /** The organization that owns and operates the bot. */ operator: string; /** A kebab-case identifier derived from the bot name. */ slug: string; userAgentPatterns: BotsListResponseBotsItemUserAgentPatternsList; } export declare const BotsListResponseBotsItem: S.Schema; export type BotsListResponseBotsList = Array; export declare const BotsListResponseBotsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListBotsResponse { bots: BotsListResponseBotsList; } export declare const ListBotsResponse: S.Schema; export type CtAuthoritiesListRequestFormat = "JSON" | "CSV"; export declare const CtAuthoritiesListRequestFormat: any; export interface ListCtAuthoritiesRequest { /** Format in which results will be returned. */ format?: CtAuthoritiesListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Skips the specified number of objects before fetching the results. */ offset?: number; } export declare const ListCtAuthoritiesRequest: S.Schema; export type CtAuthoritiesListResponseCertificateAuthoritiesItemCertificateRecordType = "ROOT_CERTIFICATE" | "INTERMEDIATE_CERTIFICATE"; export declare const CtAuthoritiesListResponseCertificateAuthoritiesItemCertificateRecordType: any; export type CtAuthoritiesListResponseCertificateAuthoritiesItemRevocationStatus = "NOT_REVOKED" | "REVOKED" | "PARENT_CERT_REVOKED"; export declare const CtAuthoritiesListResponseCertificateAuthoritiesItemRevocationStatus: any; export interface CtAuthoritiesListResponseCertificateAuthoritiesItem { /** Specifies the type of certificate in the trust chain. */ certificateRecordType: CtAuthoritiesListResponseCertificateAuthoritiesItemCertificateRecordType; /** The two-letter ISO country code where the CA organization is based. */ country: string; /** The full country name corresponding to the country code. */ countryName: string; /** The full name of the certificate authority (CA). */ name: string; /** The organization that owns and operates the CA. */ owner: string; /** The name of the parent/root certificate authority that issued this intermediate certificate. */ parentName: string; /** The SHA-256 fingerprint of the parent certificate. */ parentSha256Fingerprint: string; /** The current revocation status of a Certificate Authority (CA) certificate. */ revocationStatus: CtAuthoritiesListResponseCertificateAuthoritiesItemRevocationStatus; /** The SHA-256 fingerprint of the intermediate certificate. */ sha256Fingerprint: string; } export declare const CtAuthoritiesListResponseCertificateAuthoritiesItem: S.Schema; export type CtAuthoritiesListResponseCertificateAuthoritiesList = Array; export declare const CtAuthoritiesListResponseCertificateAuthoritiesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListCtAuthoritiesResponse { certificateAuthorities: CtAuthoritiesListResponseCertificateAuthoritiesList; } export declare const ListCtAuthoritiesResponse: S.Schema; export type CtLogsListRequestFormat = "JSON" | "CSV"; export declare const CtLogsListRequestFormat: any; export interface ListCtLogsRequest { /** Format in which results will be returned. */ format?: CtLogsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Skips the specified number of objects before fetching the results. */ offset?: number; } export declare const ListCtLogsRequest: S.Schema; export type CtLogsListResponseCertificateLogsItemApi = "RFC6962" | "STATIC"; export declare const CtLogsListResponseCertificateLogsItemApi: any; export type CtLogsListResponseCertificateLogsItemState = "USABLE" | "PENDING" | "QUALIFIED" | "READ_ONLY" | "RETIRED" | "REJECTED"; export declare const CtLogsListResponseCertificateLogsItemState: any; export interface CtLogsListResponseCertificateLogsItem { /** The API standard that the certificate log follows. */ api: CtLogsListResponseCertificateLogsItemApi; /** A brief description of the certificate log. */ description: string; /** The end date and time for when the log will stop accepting certificates. */ endExclusive: string; /** The organization responsible for operating the certificate log. */ operator: string; /** A URL-friendly, kebab-case identifier for the certificate log. */ slug: string; /** The start date and time for when the log starts accepting certificates. */ startInclusive: string; /** The current state of the certificate log. More details about log states can be found here: https://googlechrome.github.io/CertificateTransparency/log_states.html */ state: CtLogsListResponseCertificateLogsItemState; /** Timestamp of when the log state was last updated. */ stateTimestamp: string; /** The URL for the certificate log. */ url: string; } export declare const CtLogsListResponseCertificateLogsItem: S.Schema; export type CtLogsListResponseCertificateLogsList = Array; export declare const CtLogsListResponseCertificateLogsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListCtLogsResponse { certificateLogs: CtLogsListResponseCertificateLogsList; } export declare const ListCtLogsResponse: S.Schema; export type DatasetsListRequestDatasetType = "RANKING_BUCKET" | "REPORT"; export declare const DatasetsListRequestDatasetType: any; export type DatasetsListRequestFormat = "JSON" | "CSV"; export declare const DatasetsListRequestFormat: any; export interface ListDatasetsRequest { /** Filters results by dataset type. */ datasetType?: DatasetsListRequestDatasetType | (string & {}); /** Filters results by the specified date. */ date?: string; /** Format in which results will be returned. */ format?: DatasetsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Skips the specified number of objects before fetching the results. */ offset?: number; } export declare const ListDatasetsRequest: S.Schema; export type DatasetsListResponseDatasetsItemTagsList = Array; export declare const DatasetsListResponseDatasetsItemTagsList: S.Schema; export interface DatasetsListResponseDatasetsItem { id: number; description: string; meta: unknown; tags: DatasetsListResponseDatasetsItemTagsList; title: string; type: string; } export declare const DatasetsListResponseDatasetsItem: S.Schema; export type DatasetsListResponseDatasetsList = Array; export declare const DatasetsListResponseDatasetsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListDatasetsResponse { datasets: DatasetsListResponseDatasetsList; } export declare const ListDatasetsResponse: S.Schema; export type EntitiesAsnsListRequestFormat = "JSON" | "CSV"; export declare const EntitiesAsnsListRequestFormat: any; export type EntitiesAsnsListRequestOrderBy = "ASN" | "POPULATION"; export declare const EntitiesAsnsListRequestOrderBy: any; export interface ListEntityAsnsRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. */ asn?: string; /** Format in which results will be returned. */ format?: EntitiesAsnsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify an alpha-2 location code. */ location?: string; /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Specifies the metric to order the ASNs by. */ orderBy?: EntitiesAsnsListRequestOrderBy | (string & {}); } export declare const ListEntityAsnsRequest: S.Schema; export interface EntitiesAsnsListResponseAsnsItemEstimatedUsers { /** Total estimated users. */ estimatedUsers?: number | null; } export declare const EntitiesAsnsListResponseAsnsItemEstimatedUsers: S.Schema; export interface EntitiesAsnsListResponseAsnsItem { asn: number; country: string; countryName: string; estimatedUsers: EntitiesAsnsListResponseAsnsItemEstimatedUsers; name: string; aka?: string | null; orgName?: string | null; website?: string | null; } export declare const EntitiesAsnsListResponseAsnsItem: S.Schema; export type EntitiesAsnsListResponseAsnsList = Array; export declare const EntitiesAsnsListResponseAsnsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListEntityAsnsResponse { asns: EntitiesAsnsListResponseAsnsList; } export declare const ListEntityAsnsResponse: S.Schema; export type EntitiesLocationsListRequestContinent = "AF" | "AS" | "EU" | "NA" | "OC" | "SA"; export declare const EntitiesLocationsListRequestContinent: any; export type EntitiesLocationsListRequestFormat = "JSON" | "CSV"; export declare const EntitiesLocationsListRequestFormat: any; export interface ListEntityLocationsRequest { /** Filters results by continent code. */ continent?: EntitiesLocationsListRequestContinent | (string & {}); /** Format in which results will be returned. */ format?: EntitiesLocationsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: string; /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Filters results by region. */ region?: string; /** Filters results by subregion. */ subregion?: string; } export declare const ListEntityLocationsRequest: S.Schema; export interface EntitiesLocationsListResponseLocationsItem { alpha2: string; continent: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; region: string; subregion: string; } export declare const EntitiesLocationsListResponseLocationsItem: S.Schema; export type EntitiesLocationsListResponseLocationsList = Array; export declare const EntitiesLocationsListResponseLocationsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListEntityLocationsResponse { locations: EntitiesLocationsListResponseLocationsList; } export declare const ListEntityLocationsResponse: S.Schema; export type GeolocationsListRequestFormat = "JSON" | "CSV"; export declare const GeolocationsListRequestFormat: any; export interface ListGeolocationsRequest { /** Format in which results will be returned. */ format?: GeolocationsListRequestFormat | (string & {}); /** Filters results by geolocation. Specify a comma-separated list of GeoNames IDs. */ geoId?: string; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: string; /** Skips the specified number of objects before fetching the results. */ offset?: number; } export declare const ListGeolocationsRequest: S.Schema; export type GeolocationsListResponseGeolocationsItemParentParentType = "CONTINENT" | "COUNTRY" | "ADM1"; export declare const GeolocationsListResponseGeolocationsItemParentParentType: any; export interface GeolocationsListResponseGeolocationsItemParentParent { geoId: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; /** The type of the geolocation. */ type: GeolocationsListResponseGeolocationsItemParentParentType; code?: string | null; /** BCP 47 locale code used for the geolocation name translation */ locale?: string | null; } export declare const GeolocationsListResponseGeolocationsItemParentParent: S.Schema; export type GeolocationsListResponseGeolocationsItemParentType = "CONTINENT" | "COUNTRY" | "ADM1"; export declare const GeolocationsListResponseGeolocationsItemParentType: any; export interface GeolocationsListResponseGeolocationsItemParent { geoId: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; parent: GeolocationsListResponseGeolocationsItemParentParent; /** The type of the geolocation. */ type: GeolocationsListResponseGeolocationsItemParentType; code?: string | null; /** BCP 47 locale code used for the geolocation name translation */ locale?: string | null; } export declare const GeolocationsListResponseGeolocationsItemParent: S.Schema; export type GeolocationsListResponseGeolocationsItemType = "CONTINENT" | "COUNTRY" | "ADM1"; export declare const GeolocationsListResponseGeolocationsItemType: any; export interface GeolocationsListResponseGeolocationsItem { geoId: string; /** A numeric string. */ latitude: string; /** A numeric string. */ longitude: string; name: string; parent: GeolocationsListResponseGeolocationsItemParent; /** The type of the geolocation. */ type: GeolocationsListResponseGeolocationsItemType; code?: string | null; /** BCP 47 locale code used for the geolocation name translation */ locale?: string | null; } export declare const GeolocationsListResponseGeolocationsItem: S.Schema; export type GeolocationsListResponseGeolocationsList = Array; export declare const GeolocationsListResponseGeolocationsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ListGeolocationsResponse { geolocations: GeolocationsListResponseGeolocationsList; } export declare const ListGeolocationsResponse: S.Schema; export type AnnotationsOutagesLocationsRequestFormat = "JSON" | "CSV"; export declare const AnnotationsOutagesLocationsRequestFormat: any; export interface LocationsAnnotationOutageRequest { /** End of the date range (inclusive). */ dateEnd?: string; /** Filters results by date range. */ dateRange?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: AnnotationsOutagesLocationsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; } export declare const LocationsAnnotationOutageRequest: S.Schema; export type AnnotationsOutagesLocationsResponseAnnotationsItem = As112TopDnssecResponseTop0Item; export declare const AnnotationsOutagesLocationsResponseAnnotationsItem: S.Schema; export type AnnotationsOutagesLocationsResponseAnnotationsList = Array; export declare const AnnotationsOutagesLocationsResponseAnnotationsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface LocationsAnnotationOutageResponse { annotations: AnnotationsOutagesLocationsResponseAnnotationsList; } export declare const LocationsAnnotationOutageResponse: S.Schema; export type As112TopLocationsRequestContinentList = Array; export declare const As112TopLocationsRequestContinentList: S.Schema; export type As112TopLocationsRequestDateEndList = Array; export declare const As112TopLocationsRequestDateEndList: S.Schema; export type As112TopLocationsRequestDateRangeList = Array; export declare const As112TopLocationsRequestDateRangeList: S.Schema; export type As112TopLocationsRequestDateStartList = Array; export declare const As112TopLocationsRequestDateStartList: S.Schema; export type As112TopLocationsRequestFormat = "JSON" | "CSV"; export declare const As112TopLocationsRequestFormat: any; export type As112TopLocationsRequestLocationList = Array; export declare const As112TopLocationsRequestLocationList: S.Schema; export type As112TopLocationsRequestNameList = Array; export declare const As112TopLocationsRequestNameList: S.Schema; export interface LocationsAs112TopRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TopLocationsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TopLocationsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TopLocationsRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TopLocationsRequestDateStartList; /** Format in which results will be returned. */ format?: As112TopLocationsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TopLocationsRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TopLocationsRequestNameList; } export declare const LocationsAs112TopRequest: S.Schema; export type As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TopLocationsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TopLocationsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TopLocationsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TopLocationsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TopLocationsResponseMetaConfidenceInfo { annotations: As112TopLocationsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TopLocationsResponseMetaConfidenceInfo: S.Schema; export type As112TopLocationsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TopLocationsResponseMetaDateRangeItem: S.Schema; export type As112TopLocationsResponseMetaDateRangeList = Array; export declare const As112TopLocationsResponseMetaDateRangeList: S.Schema; export type As112TopLocationsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TopLocationsResponseMetaNormalization: any; export type As112TopLocationsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TopLocationsResponseMetaUnitsItem: S.Schema; export type As112TopLocationsResponseMetaUnitsList = Array; export declare const As112TopLocationsResponseMetaUnitsList: S.Schema; export interface As112TopLocationsResponseMeta { confidenceInfo: As112TopLocationsResponseMetaConfidenceInfo; dateRange: As112TopLocationsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TopLocationsResponseMetaNormalization; /** Measurement units for the results. */ units: As112TopLocationsResponseMetaUnitsList; } export declare const As112TopLocationsResponseMeta: S.Schema; export type As112TopLocationsResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const As112TopLocationsResponseTop0Item: S.Schema; export type As112TopLocationsResponseTop0List = Array; export declare const As112TopLocationsResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface LocationsAs112TopResponse { /** Metadata for the results. */ meta: As112TopLocationsResponseMeta; top_0: As112TopLocationsResponseTop0List; } export declare const LocationsAs112TopResponse: S.Schema; export type DnsTopLocationsRequestAsnList = Array; export declare const DnsTopLocationsRequestAsnList: S.Schema; export type DnsTopLocationsRequestCacheHitList = Array; export declare const DnsTopLocationsRequestCacheHitList: S.Schema; export type DnsTopLocationsRequestContinentList = Array; export declare const DnsTopLocationsRequestContinentList: S.Schema; export type DnsTopLocationsRequestDateEndList = Array; export declare const DnsTopLocationsRequestDateEndList: S.Schema; export type DnsTopLocationsRequestDateRangeList = Array; export declare const DnsTopLocationsRequestDateRangeList: S.Schema; export type DnsTopLocationsRequestDateStartList = Array; export declare const DnsTopLocationsRequestDateStartList: S.Schema; export type DnsTopLocationsRequestDnssec = "INVALID" | "INSECURE" | "SECURE" | "OTHER"; export declare const DnsTopLocationsRequestDnssec: any; export type DnsTopLocationsRequestDnssecList = Array; export declare const DnsTopLocationsRequestDnssecList: S.Schema; export type DnsTopLocationsRequestDnssecAware = "SUPPORTED" | "NOT_SUPPORTED"; export declare const DnsTopLocationsRequestDnssecAware: any; export type DnsTopLocationsRequestDnssecAwareList = Array; export declare const DnsTopLocationsRequestDnssecAwareList: S.Schema; export type DnsTopLocationsRequestDnssecE2eList = Array; export declare const DnsTopLocationsRequestDnssecE2eList: S.Schema; export type DnsTopLocationsRequestDomainList = Array; export declare const DnsTopLocationsRequestDomainList: S.Schema; export type DnsTopLocationsRequestFormat = "JSON" | "CSV"; export declare const DnsTopLocationsRequestFormat: any; export type DnsTopLocationsRequestIpVersion = "IPv4" | "IPv6"; export declare const DnsTopLocationsRequestIpVersion: any; export type DnsTopLocationsRequestIpVersionList = Array; export declare const DnsTopLocationsRequestIpVersionList: S.Schema; export type DnsTopLocationsRequestLocationList = Array; export declare const DnsTopLocationsRequestLocationList: S.Schema; export type DnsTopLocationsRequestMatchingAnswerList = Array; export declare const DnsTopLocationsRequestMatchingAnswerList: S.Schema; export type DnsTopLocationsRequestNameList = Array; export declare const DnsTopLocationsRequestNameList: S.Schema; export type DnsTopLocationsRequestNodataList = Array; export declare const DnsTopLocationsRequestNodataList: S.Schema; export type DnsTopLocationsRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTopLocationsRequestProtocol: any; export type DnsTopLocationsRequestProtocolList = Array; export declare const DnsTopLocationsRequestProtocolList: S.Schema; export type DnsTopLocationsRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTopLocationsRequestQueryType: any; export type DnsTopLocationsRequestQueryTypeList = Array; export declare const DnsTopLocationsRequestQueryTypeList: S.Schema; export type DnsTopLocationsRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTopLocationsRequestResponseCode: any; export type DnsTopLocationsRequestResponseCodeList = Array; export declare const DnsTopLocationsRequestResponseCodeList: S.Schema; export type DnsTopLocationsRequestResponseTtl = "LTE_1M" | "GT_1M_LTE_5M" | "GT_5M_LTE_15M" | "GT_15M_LTE_1H" | "GT_1H_LTE_1D" | "GT_1D_LTE_1W" | "GT_1W"; export declare const DnsTopLocationsRequestResponseTtl: any; export type DnsTopLocationsRequestResponseTtlList = Array; export declare const DnsTopLocationsRequestResponseTtlList: S.Schema; export type DnsTopLocationsRequestTldList = Array; export declare const DnsTopLocationsRequestTldList: S.Schema; export interface LocationsDnsTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTopLocationsRequestAsnList; /** Filters results based on cache status. */ cacheHit?: DnsTopLocationsRequestCacheHitList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTopLocationsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTopLocationsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTopLocationsRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTopLocationsRequestDateStartList; /** Filters results based on DNSSEC (DNS Security Extensions) support. */ dnssec?: DnsTopLocationsRequestDnssecList; /** Filters results based on DNSSEC (DNS Security Extensions) client awareness. */ dnssecAware?: DnsTopLocationsRequestDnssecAwareList; /** Filters results based on DNSSEC-validated answers by end-to-end security status. */ dnssecE2e?: DnsTopLocationsRequestDnssecE2eList; /** Filters results by domain name. */ domain?: DnsTopLocationsRequestDomainList; /** Format in which results will be returned. */ format?: DnsTopLocationsRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: DnsTopLocationsRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTopLocationsRequestLocationList; /** Filters results based on whether the queries have a matching answer. */ matchingAnswer?: DnsTopLocationsRequestMatchingAnswerList; /** Array of names used to label the series in the response. */ name?: DnsTopLocationsRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTopLocationsRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTopLocationsRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTopLocationsRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTopLocationsRequestResponseCodeList; /** Filters results by DNS response TTL. */ responseTtl?: DnsTopLocationsRequestResponseTtlList; /** Filters results by top-level domain. */ tld?: DnsTopLocationsRequestTldList; } export declare const LocationsDnsTopRequest: S.Schema; export type DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTopLocationsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTopLocationsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTopLocationsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTopLocationsResponseMetaConfidenceInfo { annotations: DnsTopLocationsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTopLocationsResponseMetaConfidenceInfo: S.Schema; export type DnsTopLocationsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTopLocationsResponseMetaDateRangeItem: S.Schema; export type DnsTopLocationsResponseMetaDateRangeList = Array; export declare const DnsTopLocationsResponseMetaDateRangeList: S.Schema; export type DnsTopLocationsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTopLocationsResponseMetaNormalization: any; export type DnsTopLocationsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTopLocationsResponseMetaUnitsItem: S.Schema; export type DnsTopLocationsResponseMetaUnitsList = Array; export declare const DnsTopLocationsResponseMetaUnitsList: S.Schema; export interface DnsTopLocationsResponseMeta { confidenceInfo: DnsTopLocationsResponseMetaConfidenceInfo; dateRange: DnsTopLocationsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTopLocationsResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTopLocationsResponseMetaUnitsList; } export declare const DnsTopLocationsResponseMeta: S.Schema; export type DnsTopLocationsResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const DnsTopLocationsResponseTop0Item: S.Schema; export type DnsTopLocationsResponseTop0List = Array; export declare const DnsTopLocationsResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface LocationsDnsTopResponse { /** Metadata for the results. */ meta: DnsTopLocationsResponseMeta; top_0: DnsTopLocationsResponseTop0List; } export declare const LocationsDnsTopResponse: S.Schema; export type NetflowsTopLocationsRequestAsnList = Array; export declare const NetflowsTopLocationsRequestAsnList: S.Schema; export type NetflowsTopLocationsRequestContinentList = Array; export declare const NetflowsTopLocationsRequestContinentList: S.Schema; export type NetflowsTopLocationsRequestDateEndList = Array; export declare const NetflowsTopLocationsRequestDateEndList: S.Schema; export type NetflowsTopLocationsRequestDateRangeList = Array; export declare const NetflowsTopLocationsRequestDateRangeList: S.Schema; export type NetflowsTopLocationsRequestDateStartList = Array; export declare const NetflowsTopLocationsRequestDateStartList: S.Schema; export type NetflowsTopLocationsRequestFormat = "JSON" | "CSV"; export declare const NetflowsTopLocationsRequestFormat: any; export type NetflowsTopLocationsRequestGeoIdList = Array; export declare const NetflowsTopLocationsRequestGeoIdList: S.Schema; export type NetflowsTopLocationsRequestLocationList = Array; export declare const NetflowsTopLocationsRequestLocationList: S.Schema; export type NetflowsTopLocationsRequestNameList = Array; export declare const NetflowsTopLocationsRequestNameList: S.Schema; export interface LocationsNetflowTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: NetflowsTopLocationsRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: NetflowsTopLocationsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: NetflowsTopLocationsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: NetflowsTopLocationsRequestDateRangeList; /** Start of the date range. */ dateStart?: NetflowsTopLocationsRequestDateStartList; /** Format in which results will be returned. */ format?: NetflowsTopLocationsRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: NetflowsTopLocationsRequestGeoIdList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: NetflowsTopLocationsRequestLocationList; /** Array of names used to label the series in the response. */ name?: NetflowsTopLocationsRequestNameList; } export declare const LocationsNetflowTopRequest: S.Schema; export type NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface NetflowsTopLocationsResponseMetaConfidenceInfo { annotations: NetflowsTopLocationsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const NetflowsTopLocationsResponseMetaConfidenceInfo: S.Schema; export type NetflowsTopLocationsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const NetflowsTopLocationsResponseMetaDateRangeItem: S.Schema; export type NetflowsTopLocationsResponseMetaDateRangeList = Array; export declare const NetflowsTopLocationsResponseMetaDateRangeList: S.Schema; export type NetflowsTopLocationsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const NetflowsTopLocationsResponseMetaNormalization: any; export type NetflowsTopLocationsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const NetflowsTopLocationsResponseMetaUnitsItem: S.Schema; export type NetflowsTopLocationsResponseMetaUnitsList = Array; export declare const NetflowsTopLocationsResponseMetaUnitsList: S.Schema; export interface NetflowsTopLocationsResponseMeta { confidenceInfo: NetflowsTopLocationsResponseMetaConfidenceInfo; dateRange: NetflowsTopLocationsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: NetflowsTopLocationsResponseMetaNormalization; /** Measurement units for the results. */ units: NetflowsTopLocationsResponseMetaUnitsList; } export declare const NetflowsTopLocationsResponseMeta: S.Schema; export type NetflowsTopLocationsResponseTop0Item = As112TopDnssecResponseTop0Item; export declare const NetflowsTopLocationsResponseTop0Item: S.Schema; export type NetflowsTopLocationsResponseTop0List = Array; export declare const NetflowsTopLocationsResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface LocationsNetflowTopResponse { /** Metadata for the results. */ meta: NetflowsTopLocationsResponseMeta; top_0: NetflowsTopLocationsResponseTop0List; } export declare const LocationsNetflowTopResponse: S.Schema; export type QualitySpeedTopLocationsRequestAsnList = Array; export declare const QualitySpeedTopLocationsRequestAsnList: S.Schema; export type QualitySpeedTopLocationsRequestContinentList = Array; export declare const QualitySpeedTopLocationsRequestContinentList: S.Schema; export type QualitySpeedTopLocationsRequestDateEndList = Array; export declare const QualitySpeedTopLocationsRequestDateEndList: S.Schema; export type QualitySpeedTopLocationsRequestFormat = "JSON" | "CSV"; export declare const QualitySpeedTopLocationsRequestFormat: any; export type QualitySpeedTopLocationsRequestLocationList = Array; export declare const QualitySpeedTopLocationsRequestLocationList: S.Schema; export type QualitySpeedTopLocationsRequestNameList = Array; export declare const QualitySpeedTopLocationsRequestNameList: S.Schema; export type QualitySpeedTopLocationsRequestOrderBy = "BANDWIDTH_DOWNLOAD" | "BANDWIDTH_UPLOAD" | "LATENCY_IDLE" | "LATENCY_LOADED" | "JITTER_IDLE" | "JITTER_LOADED"; export declare const QualitySpeedTopLocationsRequestOrderBy: any; export interface LocationsQualitySpeedTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: QualitySpeedTopLocationsRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: QualitySpeedTopLocationsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: QualitySpeedTopLocationsRequestDateEndList; /** Format in which results will be returned. */ format?: QualitySpeedTopLocationsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: QualitySpeedTopLocationsRequestLocationList; /** Array of names used to label the series in the response. */ name?: QualitySpeedTopLocationsRequestNameList; /** Specifies the metric to order the results by. */ orderBy?: QualitySpeedTopLocationsRequestOrderBy | (string & {}); /** Reverses the order of results. */ reverse?: boolean; } export declare const LocationsQualitySpeedTopRequest: S.Schema; export type QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface QualitySpeedTopLocationsResponseMetaConfidenceInfo { annotations: QualitySpeedTopLocationsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const QualitySpeedTopLocationsResponseMetaConfidenceInfo: S.Schema; export type QualitySpeedTopLocationsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const QualitySpeedTopLocationsResponseMetaDateRangeItem: S.Schema; export type QualitySpeedTopLocationsResponseMetaDateRangeList = Array; export declare const QualitySpeedTopLocationsResponseMetaDateRangeList: S.Schema; export type QualitySpeedTopLocationsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const QualitySpeedTopLocationsResponseMetaNormalization: any; export type QualitySpeedTopLocationsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const QualitySpeedTopLocationsResponseMetaUnitsItem: S.Schema; export type QualitySpeedTopLocationsResponseMetaUnitsList = Array; export declare const QualitySpeedTopLocationsResponseMetaUnitsList: S.Schema; export interface QualitySpeedTopLocationsResponseMeta { confidenceInfo: QualitySpeedTopLocationsResponseMetaConfidenceInfo; dateRange: QualitySpeedTopLocationsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: QualitySpeedTopLocationsResponseMetaNormalization; /** Measurement units for the results. */ units: QualitySpeedTopLocationsResponseMetaUnitsList; } export declare const QualitySpeedTopLocationsResponseMeta: S.Schema; export interface QualitySpeedTopLocationsResponseTop0Item { bandwidthDownload: string; bandwidthUpload: string; clientCountryAlpha2: string; clientCountryName: string; jitterIdle: string; jitterLoaded: string; latencyIdle: string; latencyLoaded: string; numTests: number; rankPower: number; } export declare const QualitySpeedTopLocationsResponseTop0Item: S.Schema; export type QualitySpeedTopLocationsResponseTop0List = Array; export declare const QualitySpeedTopLocationsResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface LocationsQualitySpeedTopResponse { /** Metadata for the results. */ meta: QualitySpeedTopLocationsResponseMeta; top_0: QualitySpeedTopLocationsResponseTop0List; } export declare const LocationsQualitySpeedTopResponse: S.Schema; export type EmailSecuritySummaryMaliciousRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryMaliciousRequestArc: any; export type EmailSecuritySummaryMaliciousRequestArcList = Array; export declare const EmailSecuritySummaryMaliciousRequestArcList: S.Schema; export type EmailSecuritySummaryMaliciousRequestDateEndList = Array; export declare const EmailSecuritySummaryMaliciousRequestDateEndList: S.Schema; export type EmailSecuritySummaryMaliciousRequestDateRangeList = Array; export declare const EmailSecuritySummaryMaliciousRequestDateRangeList: S.Schema; export type EmailSecuritySummaryMaliciousRequestDateStartList = Array; export declare const EmailSecuritySummaryMaliciousRequestDateStartList: S.Schema; export type EmailSecuritySummaryMaliciousRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryMaliciousRequestDkim: any; export type EmailSecuritySummaryMaliciousRequestDkimList = Array; export declare const EmailSecuritySummaryMaliciousRequestDkimList: S.Schema; export type EmailSecuritySummaryMaliciousRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryMaliciousRequestDmarc: any; export type EmailSecuritySummaryMaliciousRequestDmarcList = Array; export declare const EmailSecuritySummaryMaliciousRequestDmarcList: S.Schema; export type EmailSecuritySummaryMaliciousRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryMaliciousRequestFormat: any; export type EmailSecuritySummaryMaliciousRequestNameList = Array; export declare const EmailSecuritySummaryMaliciousRequestNameList: S.Schema; export type EmailSecuritySummaryMaliciousRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryMaliciousRequestSpf: any; export type EmailSecuritySummaryMaliciousRequestSpfList = Array; export declare const EmailSecuritySummaryMaliciousRequestSpfList: S.Schema; export type EmailSecuritySummaryMaliciousRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummaryMaliciousRequestTlsVersion: any; export type EmailSecuritySummaryMaliciousRequestTlsVersionList = Array; export declare const EmailSecuritySummaryMaliciousRequestTlsVersionList: S.Schema; export interface MaliciousEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummaryMaliciousRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryMaliciousRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryMaliciousRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryMaliciousRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummaryMaliciousRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummaryMaliciousRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryMaliciousRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryMaliciousRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryMaliciousRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummaryMaliciousRequestTlsVersionList; } export declare const MaliciousEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryMaliciousResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryMaliciousResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryMaliciousResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryMaliciousResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryMaliciousResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryMaliciousResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryMaliciousResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryMaliciousResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryMaliciousResponseMetaNormalization: any; export type EmailSecuritySummaryMaliciousResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryMaliciousResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryMaliciousResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryMaliciousResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryMaliciousResponseMeta { confidenceInfo: EmailSecuritySummaryMaliciousResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryMaliciousResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryMaliciousResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryMaliciousResponseMetaUnitsList; } export declare const EmailSecuritySummaryMaliciousResponseMeta: S.Schema; export interface EmailSecuritySummaryMaliciousResponseSummary0 { /** A numeric string. */ mALICIOUS: string; /** A numeric string. */ nOTMALICIOUS: string; } export declare const EmailSecuritySummaryMaliciousResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MaliciousEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryMaliciousResponseMeta; summary_0: EmailSecuritySummaryMaliciousResponseSummary0; } export declare const MaliciousEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestArc: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDkim: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDmarc: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestFormat: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestSpf: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsMaliciousRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousRequestTlsVersionList: S.Schema; export interface MaliciousEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsMaliciousRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsMaliciousRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsMaliciousRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsMaliciousRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsMaliciousRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsMaliciousRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsMaliciousRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsMaliciousRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsMaliciousRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsMaliciousRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsMaliciousRequestTlsVersionList; } export declare const MaliciousEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsMaliciousResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsMaliciousResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsMaliciousResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsMaliciousResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsMaliciousResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsMaliciousResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsMaliciousResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseSerie0MALICIOUSList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseSerie0MALICIOUSList: S.Schema; export type EmailSecurityTimeseriesGroupsMaliciousResponseSerie0NOTMALICIOUSList = Array; export declare const EmailSecurityTimeseriesGroupsMaliciousResponseSerie0NOTMALICIOUSList: S.Schema; export interface EmailSecurityTimeseriesGroupsMaliciousResponseSerie0 { mALICIOUS: EmailSecurityTimeseriesGroupsMaliciousResponseSerie0MALICIOUSList; nOTMALICIOUS: EmailSecurityTimeseriesGroupsMaliciousResponseSerie0NOTMALICIOUSList; } export declare const EmailSecurityTimeseriesGroupsMaliciousResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MaliciousEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsMaliciousResponseMeta; serie_0: EmailSecurityTimeseriesGroupsMaliciousResponseSerie0; } export declare const MaliciousEmailSecurityTimeseriesGroupResponse: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestAsnList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestAsnList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestContinentList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestContinentList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestDateEndList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestDateEndList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestDateRangeList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestDateStartList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestDateStartList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryManagedRulesRequestFormat: any; export type AttacksLayer7SummaryManagedRulesRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryManagedRulesRequestHttpMethod: any; export type AttacksLayer7SummaryManagedRulesRequestHttpMethodList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryManagedRulesRequestHttpVersion: any; export type AttacksLayer7SummaryManagedRulesRequestHttpVersionList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryManagedRulesRequestIpVersion: any; export type AttacksLayer7SummaryManagedRulesRequestIpVersionList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestIpVersionList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestLocationList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestLocationList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryManagedRulesRequestMitigationProduct: any; export type AttacksLayer7SummaryManagedRulesRequestMitigationProductList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryManagedRulesRequestNameList = Array; export declare const AttacksLayer7SummaryManagedRulesRequestNameList: S.Schema; export interface ManagedRulesAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryManagedRulesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryManagedRulesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryManagedRulesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryManagedRulesRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryManagedRulesRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryManagedRulesRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryManagedRulesRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryManagedRulesRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryManagedRulesRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryManagedRulesRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryManagedRulesRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryManagedRulesRequestNameList; } export declare const ManagedRulesAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryManagedRulesResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryManagedRulesResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryManagedRulesResponseMetaNormalization: any; export type AttacksLayer7SummaryManagedRulesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryManagedRulesResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryManagedRulesResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryManagedRulesResponseMeta { confidenceInfo: AttacksLayer7SummaryManagedRulesResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryManagedRulesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryManagedRulesResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryManagedRulesResponseMetaUnitsList; } export declare const AttacksLayer7SummaryManagedRulesResponseMeta: S.Schema; export type AttacksLayer7SummaryManagedRulesResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer7SummaryManagedRulesResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ManagedRulesAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryManagedRulesResponseMeta; summary_0: AttacksLayer7SummaryManagedRulesResponseSummary0Map; } export declare const ManagedRulesAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestFormat: any; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesRequestNormalization: any; export interface ManagedRulesAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsManagedRulesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsManagedRulesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsManagedRulesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsManagedRulesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsManagedRulesRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsManagedRulesRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsManagedRulesRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsManagedRulesRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsManagedRulesRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsManagedRulesRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsManagedRulesRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsManagedRulesRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsManagedRulesRequestNormalization | (string & {}); } export declare const ManagedRulesAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsManagedRulesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsManagedRulesResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsManagedRulesResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsManagedRulesResponseSerie0 { timestamps: AttacksLayer7TimeseriesGroupsManagedRulesResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsManagedRulesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ManagedRulesAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsManagedRulesResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsManagedRulesResponseSerie0; } export declare const ManagedRulesAttackLayer7TimeseriesGroupResponse: S.Schema; export type DnsSummaryMatchingAnswerRequestAsnList = Array; export declare const DnsSummaryMatchingAnswerRequestAsnList: S.Schema; export type DnsSummaryMatchingAnswerRequestContinentList = Array; export declare const DnsSummaryMatchingAnswerRequestContinentList: S.Schema; export type DnsSummaryMatchingAnswerRequestDateEndList = Array; export declare const DnsSummaryMatchingAnswerRequestDateEndList: S.Schema; export type DnsSummaryMatchingAnswerRequestDateRangeList = Array; export declare const DnsSummaryMatchingAnswerRequestDateRangeList: S.Schema; export type DnsSummaryMatchingAnswerRequestDateStartList = Array; export declare const DnsSummaryMatchingAnswerRequestDateStartList: S.Schema; export type DnsSummaryMatchingAnswerRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryMatchingAnswerRequestFormat: any; export type DnsSummaryMatchingAnswerRequestLocationList = Array; export declare const DnsSummaryMatchingAnswerRequestLocationList: S.Schema; export type DnsSummaryMatchingAnswerRequestNameList = Array; export declare const DnsSummaryMatchingAnswerRequestNameList: S.Schema; export type DnsSummaryMatchingAnswerRequestNodataList = Array; export declare const DnsSummaryMatchingAnswerRequestNodataList: S.Schema; export type DnsSummaryMatchingAnswerRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryMatchingAnswerRequestProtocol: any; export type DnsSummaryMatchingAnswerRequestProtocolList = Array; export declare const DnsSummaryMatchingAnswerRequestProtocolList: S.Schema; export type DnsSummaryMatchingAnswerRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryMatchingAnswerRequestQueryType: any; export type DnsSummaryMatchingAnswerRequestQueryTypeList = Array; export declare const DnsSummaryMatchingAnswerRequestQueryTypeList: S.Schema; export type DnsSummaryMatchingAnswerRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryMatchingAnswerRequestResponseCode: any; export type DnsSummaryMatchingAnswerRequestResponseCodeList = Array; export declare const DnsSummaryMatchingAnswerRequestResponseCodeList: S.Schema; export type DnsSummaryMatchingAnswerRequestTldList = Array; export declare const DnsSummaryMatchingAnswerRequestTldList: S.Schema; export interface MatchingAnswerDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryMatchingAnswerRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryMatchingAnswerRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryMatchingAnswerRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryMatchingAnswerRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryMatchingAnswerRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryMatchingAnswerRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryMatchingAnswerRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryMatchingAnswerRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryMatchingAnswerRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryMatchingAnswerRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryMatchingAnswerRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryMatchingAnswerRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryMatchingAnswerRequestTldList; } export declare const MatchingAnswerDnsSummaryRequest: S.Schema; export type DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryMatchingAnswerResponseMetaConfidenceInfo { annotations: DnsSummaryMatchingAnswerResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryMatchingAnswerResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryMatchingAnswerResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryMatchingAnswerResponseMetaDateRangeItem: S.Schema; export type DnsSummaryMatchingAnswerResponseMetaDateRangeList = Array; export declare const DnsSummaryMatchingAnswerResponseMetaDateRangeList: S.Schema; export type DnsSummaryMatchingAnswerResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryMatchingAnswerResponseMetaNormalization: any; export type DnsSummaryMatchingAnswerResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryMatchingAnswerResponseMetaUnitsItem: S.Schema; export type DnsSummaryMatchingAnswerResponseMetaUnitsList = Array; export declare const DnsSummaryMatchingAnswerResponseMetaUnitsList: S.Schema; export interface DnsSummaryMatchingAnswerResponseMeta { confidenceInfo: DnsSummaryMatchingAnswerResponseMetaConfidenceInfo; dateRange: DnsSummaryMatchingAnswerResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryMatchingAnswerResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryMatchingAnswerResponseMetaUnitsList; } export declare const DnsSummaryMatchingAnswerResponseMeta: S.Schema; export type DnsSummaryMatchingAnswerResponseSummary0 = DnsSummaryCacheHitResponseSummary0; export declare const DnsSummaryMatchingAnswerResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MatchingAnswerDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryMatchingAnswerResponseMeta; summary_0: DnsSummaryCacheHitResponseSummary0; } export declare const MatchingAnswerDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsMatchingAnswerRequestAggInterval: any; export type DnsTimeseriesGroupsMatchingAnswerRequestAsnList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestAsnList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestContinentList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestContinentList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestDateEndList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestDateStartList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsMatchingAnswerRequestFormat: any; export type DnsTimeseriesGroupsMatchingAnswerRequestLocationList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestLocationList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestNameList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestNameList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestNodataList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestNodataList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsMatchingAnswerRequestProtocol: any; export type DnsTimeseriesGroupsMatchingAnswerRequestProtocolList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsMatchingAnswerRequestQueryType: any; export type DnsTimeseriesGroupsMatchingAnswerRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsMatchingAnswerRequestResponseCode: any; export type DnsTimeseriesGroupsMatchingAnswerRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerRequestTldList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerRequestTldList: S.Schema; export interface MatchingAnswerDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsMatchingAnswerRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsMatchingAnswerRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsMatchingAnswerRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsMatchingAnswerRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsMatchingAnswerRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsMatchingAnswerRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsMatchingAnswerRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsMatchingAnswerRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsMatchingAnswerRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsMatchingAnswerRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsMatchingAnswerRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsMatchingAnswerRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsMatchingAnswerRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsMatchingAnswerRequestTldList; } export declare const MatchingAnswerDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaAggInterval: any; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaNormalization: any; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsMatchingAnswerResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsMatchingAnswerResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsMatchingAnswerResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsMatchingAnswerResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsMatchingAnswerResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsMatchingAnswerResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsMatchingAnswerResponseMeta: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseSerie0NEGATIVEList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerResponseSerie0NEGATIVEList: S.Schema; export type DnsTimeseriesGroupsMatchingAnswerResponseSerie0POSITIVEList = Array; export declare const DnsTimeseriesGroupsMatchingAnswerResponseSerie0POSITIVEList: S.Schema; export interface DnsTimeseriesGroupsMatchingAnswerResponseSerie0 { nEGATIVE: DnsTimeseriesGroupsMatchingAnswerResponseSerie0NEGATIVEList; pOSITIVE: DnsTimeseriesGroupsMatchingAnswerResponseSerie0POSITIVEList; } export declare const DnsTimeseriesGroupsMatchingAnswerResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MatchingAnswerDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsMatchingAnswerResponseMeta; serie_0: DnsTimeseriesGroupsMatchingAnswerResponseSerie0; } export declare const MatchingAnswerDnsTimeseriesGroupResponse: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestAsnList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestAsnList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestContinentList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestContinentList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestDateEndList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestDateEndList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestDateRangeList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestDateStartList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestDateStartList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryMitigationProductRequestFormat: any; export type AttacksLayer7SummaryMitigationProductRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryMitigationProductRequestHttpMethod: any; export type AttacksLayer7SummaryMitigationProductRequestHttpMethodList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryMitigationProductRequestHttpVersion: any; export type AttacksLayer7SummaryMitigationProductRequestHttpVersionList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryMitigationProductRequestIpVersion: any; export type AttacksLayer7SummaryMitigationProductRequestIpVersionList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestIpVersionList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestLocationList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestLocationList: S.Schema; export type AttacksLayer7SummaryMitigationProductRequestNameList = Array; export declare const AttacksLayer7SummaryMitigationProductRequestNameList: S.Schema; export interface MitigationProductAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryMitigationProductRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryMitigationProductRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryMitigationProductRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryMitigationProductRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryMitigationProductRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryMitigationProductRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryMitigationProductRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryMitigationProductRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryMitigationProductRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryMitigationProductRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryMitigationProductRequestNameList; } export declare const MitigationProductAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryMitigationProductResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryMitigationProductResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryMitigationProductResponseMetaNormalization: any; export type AttacksLayer7SummaryMitigationProductResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryMitigationProductResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryMitigationProductResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryMitigationProductResponseMeta { confidenceInfo: AttacksLayer7SummaryMitigationProductResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryMitigationProductResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryMitigationProductResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryMitigationProductResponseMetaUnitsList; } export declare const AttacksLayer7SummaryMitigationProductResponseMeta: S.Schema; export type AttacksLayer7SummaryMitigationProductResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer7SummaryMitigationProductResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MitigationProductAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryMitigationProductResponseMeta; summary_0: AttacksLayer7SummaryMitigationProductResponseSummary0Map; } export declare const MitigationProductAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestFormat: any; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductRequestNormalization: any; export interface MitigationProductAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsMitigationProductRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsMitigationProductRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsMitigationProductRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsMitigationProductRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsMitigationProductRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsMitigationProductRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsMitigationProductRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsMitigationProductRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsMitigationProductRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsMitigationProductRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsMitigationProductRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsMitigationProductRequestNormalization | (string & {}); } export declare const MitigationProductAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsMitigationProductResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsMitigationProductResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsMitigationProductResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsMitigationProductResponseSerie0 { timestamps: AttacksLayer7TimeseriesGroupsMitigationProductResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsMitigationProductResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MitigationProductAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsMitigationProductResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsMitigationProductResponseSerie0; } export declare const MitigationProductAttackLayer7TimeseriesGroupResponse: S.Schema; export type BgpRoutesMoasRequestFormat = "JSON" | "CSV"; export declare const BgpRoutesMoasRequestFormat: any; export interface MoasBgpRouteRequest { /** Format in which results will be returned. */ format?: BgpRoutesMoasRequestFormat | (string & {}); /** Lookup only RPKI invalid MOASes. */ invalidOnly?: boolean; /** Lookup MOASes originated by the given ASN. */ origin?: number; prefix?: string; } export declare const MoasBgpRouteRequest: S.Schema; export interface BgpRoutesMoasResponseMeta { dataTime: string; queryTime: string; totalPeers: number; } export declare const BgpRoutesMoasResponseMeta: S.Schema; export interface BgpRoutesMoasResponseMoasItemOriginsItem { origin: number; peerCount: number; rpkiValidation: string; } export declare const BgpRoutesMoasResponseMoasItemOriginsItem: S.Schema; export type BgpRoutesMoasResponseMoasItemOriginsList = Array; export declare const BgpRoutesMoasResponseMoasItemOriginsList: S.Schema; export interface BgpRoutesMoasResponseMoasItem { origins: BgpRoutesMoasResponseMoasItemOriginsList; prefix: string; } export declare const BgpRoutesMoasResponseMoasItem: S.Schema; export type BgpRoutesMoasResponseMoasList = Array; export declare const BgpRoutesMoasResponseMoasList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface MoasBgpRouteResponse { meta: BgpRoutesMoasResponseMeta; moas: BgpRoutesMoasResponseMoasList; } export declare const MoasBgpRouteResponse: S.Schema; export type AiInferenceSummaryModelRequestDateEndList = Array; export declare const AiInferenceSummaryModelRequestDateEndList: S.Schema; export type AiInferenceSummaryModelRequestDateRangeList = Array; export declare const AiInferenceSummaryModelRequestDateRangeList: S.Schema; export type AiInferenceSummaryModelRequestDateStartList = Array; export declare const AiInferenceSummaryModelRequestDateStartList: S.Schema; export type AiInferenceSummaryModelRequestFormat = "JSON" | "CSV"; export declare const AiInferenceSummaryModelRequestFormat: any; export type AiInferenceSummaryModelRequestNameList = Array; export declare const AiInferenceSummaryModelRequestNameList: S.Schema; export interface ModelAiInferenceSummaryRequest { /** End of the date range (inclusive). */ dateEnd?: AiInferenceSummaryModelRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiInferenceSummaryModelRequestDateRangeList; /** Start of the date range. */ dateStart?: AiInferenceSummaryModelRequestDateStartList; /** Format in which results will be returned. */ format?: AiInferenceSummaryModelRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: AiInferenceSummaryModelRequestNameList; } export declare const ModelAiInferenceSummaryRequest: S.Schema; export type AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiInferenceSummaryModelResponseMetaConfidenceInfo { annotations: AiInferenceSummaryModelResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiInferenceSummaryModelResponseMetaConfidenceInfo: S.Schema; export type AiInferenceSummaryModelResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiInferenceSummaryModelResponseMetaDateRangeItem: S.Schema; export type AiInferenceSummaryModelResponseMetaDateRangeList = Array; export declare const AiInferenceSummaryModelResponseMetaDateRangeList: S.Schema; export type AiInferenceSummaryModelResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiInferenceSummaryModelResponseMetaNormalization: any; export type AiInferenceSummaryModelResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiInferenceSummaryModelResponseMetaUnitsItem: S.Schema; export type AiInferenceSummaryModelResponseMetaUnitsList = Array; export declare const AiInferenceSummaryModelResponseMetaUnitsList: S.Schema; export interface AiInferenceSummaryModelResponseMeta { confidenceInfo: AiInferenceSummaryModelResponseMetaConfidenceInfo; dateRange: AiInferenceSummaryModelResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiInferenceSummaryModelResponseMetaNormalization; /** Measurement units for the results. */ units: AiInferenceSummaryModelResponseMetaUnitsList; } export declare const AiInferenceSummaryModelResponseMeta: S.Schema; export type AiInferenceSummaryModelResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AiInferenceSummaryModelResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ModelAiInferenceSummaryResponse { /** Metadata for the results. */ meta: AiInferenceSummaryModelResponseMeta; summary_0: AiInferenceSummaryModelResponseSummary0Map; } export declare const ModelAiInferenceSummaryResponse: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiInferenceTimeseriesGroupsSummaryModelRequestAggInterval: any; export type AiInferenceTimeseriesGroupsSummaryModelRequestDateEndList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelRequestDateEndList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelRequestDateRangeList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelRequestDateRangeList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelRequestDateStartList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelRequestDateStartList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelRequestFormat = "JSON" | "CSV"; export declare const AiInferenceTimeseriesGroupsSummaryModelRequestFormat: any; export type AiInferenceTimeseriesGroupsSummaryModelRequestNameList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelRequestNameList: S.Schema; export interface ModelAiInferenceTimeseriesGroupSummaryRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiInferenceTimeseriesGroupsSummaryModelRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: AiInferenceTimeseriesGroupsSummaryModelRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiInferenceTimeseriesGroupsSummaryModelRequestDateRangeList; /** Start of the date range. */ dateStart?: AiInferenceTimeseriesGroupsSummaryModelRequestDateStartList; /** Format in which results will be returned. */ format?: AiInferenceTimeseriesGroupsSummaryModelRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: AiInferenceTimeseriesGroupsSummaryModelRequestNameList; } export declare const ModelAiInferenceTimeseriesGroupSummaryRequest: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaAggInterval: any; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfo { annotations: AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfo: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaDateRangeItem: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaDateRangeList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaDateRangeList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaNormalization: any; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaUnitsItem: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseMetaUnitsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMetaUnitsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryModelResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiInferenceTimeseriesGroupsSummaryModelResponseMetaAggInterval; confidenceInfo: AiInferenceTimeseriesGroupsSummaryModelResponseMetaConfidenceInfo; dateRange: AiInferenceTimeseriesGroupsSummaryModelResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiInferenceTimeseriesGroupsSummaryModelResponseMetaNormalization; /** Measurement units for the results. */ units: AiInferenceTimeseriesGroupsSummaryModelResponseMetaUnitsList; } export declare const AiInferenceTimeseriesGroupsSummaryModelResponseMeta: S.Schema; export type AiInferenceTimeseriesGroupsSummaryModelResponseSerie0TimestampsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryModelResponseSerie0TimestampsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryModelResponseSerie0 { timestamps: AiInferenceTimeseriesGroupsSummaryModelResponseSerie0TimestampsList; } export declare const AiInferenceTimeseriesGroupsSummaryModelResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ModelAiInferenceTimeseriesGroupSummaryResponse { /** Metadata for the results. */ meta: AiInferenceTimeseriesGroupsSummaryModelResponseMeta; serie_0: AiInferenceTimeseriesGroupsSummaryModelResponseSerie0; } export declare const ModelAiInferenceTimeseriesGroupSummaryResponse: S.Schema; export type AttacksLayer3TopLocationsOriginRequestContinentList = Array; export declare const AttacksLayer3TopLocationsOriginRequestContinentList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestDateEndList = Array; export declare const AttacksLayer3TopLocationsOriginRequestDateEndList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestDateRangeList = Array; export declare const AttacksLayer3TopLocationsOriginRequestDateRangeList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestDateStartList = Array; export declare const AttacksLayer3TopLocationsOriginRequestDateStartList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TopLocationsOriginRequestFormat: any; export type AttacksLayer3TopLocationsOriginRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TopLocationsOriginRequestIpVersion: any; export type AttacksLayer3TopLocationsOriginRequestIpVersionList = Array; export declare const AttacksLayer3TopLocationsOriginRequestIpVersionList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestLocationList = Array; export declare const AttacksLayer3TopLocationsOriginRequestLocationList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestNameList = Array; export declare const AttacksLayer3TopLocationsOriginRequestNameList: S.Schema; export type AttacksLayer3TopLocationsOriginRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TopLocationsOriginRequestProtocol: any; export type AttacksLayer3TopLocationsOriginRequestProtocolList = Array; export declare const AttacksLayer3TopLocationsOriginRequestProtocolList: S.Schema; export interface OriginAttackLayer3TopLocationRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TopLocationsOriginRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TopLocationsOriginRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TopLocationsOriginRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TopLocationsOriginRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer3TopLocationsOriginRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TopLocationsOriginRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TopLocationsOriginRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TopLocationsOriginRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TopLocationsOriginRequestProtocolList; } export declare const OriginAttackLayer3TopLocationRequest: S.Schema; export type AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfo { annotations: AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TopLocationsOriginResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TopLocationsOriginResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TopLocationsOriginResponseMetaDateRangeList = Array; export declare const AttacksLayer3TopLocationsOriginResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TopLocationsOriginResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TopLocationsOriginResponseMetaNormalization: any; export type AttacksLayer3TopLocationsOriginResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopLocationsOriginResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TopLocationsOriginResponseMetaUnitsList = Array; export declare const AttacksLayer3TopLocationsOriginResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TopLocationsOriginResponseMeta { confidenceInfo: AttacksLayer3TopLocationsOriginResponseMetaConfidenceInfo; dateRange: AttacksLayer3TopLocationsOriginResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TopLocationsOriginResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TopLocationsOriginResponseMetaUnitsList; } export declare const AttacksLayer3TopLocationsOriginResponseMeta: S.Schema; export interface AttacksLayer3TopLocationsOriginResponseTop0Item { originCountryAlpha2: string; originCountryName: string; rank: number; value: string; } export declare const AttacksLayer3TopLocationsOriginResponseTop0Item: S.Schema; export type AttacksLayer3TopLocationsOriginResponseTop0List = Array; export declare const AttacksLayer3TopLocationsOriginResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginAttackLayer3TopLocationResponse { /** Metadata for the results. */ meta: AttacksLayer3TopLocationsOriginResponseMeta; top_0: AttacksLayer3TopLocationsOriginResponseTop0List; } export declare const OriginAttackLayer3TopLocationResponse: S.Schema; export type AttacksLayer7TopAsesOriginRequestContinentList = Array; export declare const AttacksLayer7TopAsesOriginRequestContinentList: S.Schema; export type AttacksLayer7TopAsesOriginRequestDateEndList = Array; export declare const AttacksLayer7TopAsesOriginRequestDateEndList: S.Schema; export type AttacksLayer7TopAsesOriginRequestDateRangeList = Array; export declare const AttacksLayer7TopAsesOriginRequestDateRangeList: S.Schema; export type AttacksLayer7TopAsesOriginRequestDateStartList = Array; export declare const AttacksLayer7TopAsesOriginRequestDateStartList: S.Schema; export type AttacksLayer7TopAsesOriginRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TopAsesOriginRequestFormat: any; export type AttacksLayer7TopAsesOriginRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TopAsesOriginRequestHttpMethod: any; export type AttacksLayer7TopAsesOriginRequestHttpMethodList = Array; export declare const AttacksLayer7TopAsesOriginRequestHttpMethodList: S.Schema; export type AttacksLayer7TopAsesOriginRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TopAsesOriginRequestHttpVersion: any; export type AttacksLayer7TopAsesOriginRequestHttpVersionList = Array; export declare const AttacksLayer7TopAsesOriginRequestHttpVersionList: S.Schema; export type AttacksLayer7TopAsesOriginRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TopAsesOriginRequestIpVersion: any; export type AttacksLayer7TopAsesOriginRequestIpVersionList = Array; export declare const AttacksLayer7TopAsesOriginRequestIpVersionList: S.Schema; export type AttacksLayer7TopAsesOriginRequestLocationList = Array; export declare const AttacksLayer7TopAsesOriginRequestLocationList: S.Schema; export type AttacksLayer7TopAsesOriginRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TopAsesOriginRequestMitigationProduct: any; export type AttacksLayer7TopAsesOriginRequestMitigationProductList = Array; export declare const AttacksLayer7TopAsesOriginRequestMitigationProductList: S.Schema; export type AttacksLayer7TopAsesOriginRequestNameList = Array; export declare const AttacksLayer7TopAsesOriginRequestNameList: S.Schema; export interface OriginAttackLayer7TopAsRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TopAsesOriginRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TopAsesOriginRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TopAsesOriginRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TopAsesOriginRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TopAsesOriginRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TopAsesOriginRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TopAsesOriginRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TopAsesOriginRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TopAsesOriginRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TopAsesOriginRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TopAsesOriginRequestNameList; } export declare const OriginAttackLayer7TopAsRequest: S.Schema; export type AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TopAsesOriginResponseMetaConfidenceInfo { annotations: AttacksLayer7TopAsesOriginResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TopAsesOriginResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TopAsesOriginResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TopAsesOriginResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TopAsesOriginResponseMetaDateRangeList = Array; export declare const AttacksLayer7TopAsesOriginResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TopAsesOriginResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TopAsesOriginResponseMetaNormalization: any; export type AttacksLayer7TopAsesOriginResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopAsesOriginResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TopAsesOriginResponseMetaUnitsList = Array; export declare const AttacksLayer7TopAsesOriginResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TopAsesOriginResponseMeta { confidenceInfo: AttacksLayer7TopAsesOriginResponseMetaConfidenceInfo; dateRange: AttacksLayer7TopAsesOriginResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TopAsesOriginResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TopAsesOriginResponseMetaUnitsList; } export declare const AttacksLayer7TopAsesOriginResponseMeta: S.Schema; export interface AttacksLayer7TopAsesOriginResponseTop0Item { originAsn: string; originAsnName: string; rank: number; value: string; } export declare const AttacksLayer7TopAsesOriginResponseTop0Item: S.Schema; export type AttacksLayer7TopAsesOriginResponseTop0List = Array; export declare const AttacksLayer7TopAsesOriginResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginAttackLayer7TopAsResponse { /** Metadata for the results. */ meta: AttacksLayer7TopAsesOriginResponseMeta; top_0: AttacksLayer7TopAsesOriginResponseTop0List; } export declare const OriginAttackLayer7TopAsResponse: S.Schema; export type AttacksLayer7TopLocationsOriginRequestAsnList = Array; export declare const AttacksLayer7TopLocationsOriginRequestAsnList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestContinentList = Array; export declare const AttacksLayer7TopLocationsOriginRequestContinentList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestDateEndList = Array; export declare const AttacksLayer7TopLocationsOriginRequestDateEndList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestDateRangeList = Array; export declare const AttacksLayer7TopLocationsOriginRequestDateRangeList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestDateStartList = Array; export declare const AttacksLayer7TopLocationsOriginRequestDateStartList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TopLocationsOriginRequestFormat: any; export type AttacksLayer7TopLocationsOriginRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TopLocationsOriginRequestHttpMethod: any; export type AttacksLayer7TopLocationsOriginRequestHttpMethodList = Array; export declare const AttacksLayer7TopLocationsOriginRequestHttpMethodList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TopLocationsOriginRequestHttpVersion: any; export type AttacksLayer7TopLocationsOriginRequestHttpVersionList = Array; export declare const AttacksLayer7TopLocationsOriginRequestHttpVersionList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TopLocationsOriginRequestIpVersion: any; export type AttacksLayer7TopLocationsOriginRequestIpVersionList = Array; export declare const AttacksLayer7TopLocationsOriginRequestIpVersionList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TopLocationsOriginRequestMitigationProduct: any; export type AttacksLayer7TopLocationsOriginRequestMitigationProductList = Array; export declare const AttacksLayer7TopLocationsOriginRequestMitigationProductList: S.Schema; export type AttacksLayer7TopLocationsOriginRequestNameList = Array; export declare const AttacksLayer7TopLocationsOriginRequestNameList: S.Schema; export interface OriginAttackLayer7TopLocationRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TopLocationsOriginRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TopLocationsOriginRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TopLocationsOriginRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TopLocationsOriginRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TopLocationsOriginRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TopLocationsOriginRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TopLocationsOriginRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TopLocationsOriginRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TopLocationsOriginRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TopLocationsOriginRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TopLocationsOriginRequestNameList; } export declare const OriginAttackLayer7TopLocationRequest: S.Schema; export type AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfo { annotations: AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TopLocationsOriginResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TopLocationsOriginResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TopLocationsOriginResponseMetaDateRangeList = Array; export declare const AttacksLayer7TopLocationsOriginResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TopLocationsOriginResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TopLocationsOriginResponseMetaNormalization: any; export type AttacksLayer7TopLocationsOriginResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopLocationsOriginResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TopLocationsOriginResponseMetaUnitsList = Array; export declare const AttacksLayer7TopLocationsOriginResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TopLocationsOriginResponseMeta { confidenceInfo: AttacksLayer7TopLocationsOriginResponseMetaConfidenceInfo; dateRange: AttacksLayer7TopLocationsOriginResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TopLocationsOriginResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TopLocationsOriginResponseMetaUnitsList; } export declare const AttacksLayer7TopLocationsOriginResponseMeta: S.Schema; export type AttacksLayer7TopLocationsOriginResponseTop0Item = AttacksLayer3TopLocationsOriginResponseTop0Item; export declare const AttacksLayer7TopLocationsOriginResponseTop0Item: S.Schema; export type AttacksLayer7TopLocationsOriginResponseTop0List = Array; export declare const AttacksLayer7TopLocationsOriginResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginAttackLayer7TopLocationResponse { /** Metadata for the results. */ meta: AttacksLayer7TopLocationsOriginResponseMeta; top_0: AttacksLayer7TopLocationsOriginResponseTop0List; } export declare const OriginAttackLayer7TopLocationResponse: S.Schema; export type OriginsGetRequestSlug = "AMAZON" | "GOOGLE" | "MICROSOFT" | "ORACLE"; export declare const OriginsGetRequestSlug: any; export type OriginsGetRequestFormat = "JSON" | "CSV"; export declare const OriginsGetRequestFormat: any; export interface OriginsGetRequest { /** Origin slug. */ slug: OriginsGetRequestSlug | (string & {}); /** Format in which results will be returned. */ format?: OriginsGetRequestFormat | (string & {}); } export declare const OriginsGetRequest: S.Schema; export interface OriginsGetResponseOriginRegionsItem { /** The region code. */ region: string; } export declare const OriginsGetResponseOriginRegionsItem: S.Schema; export type OriginsGetResponseOriginRegionsList = Array; export declare const OriginsGetResponseOriginRegionsList: S.Schema; export interface OriginsGetResponseOrigin { regions: OriginsGetResponseOriginRegionsList; /** The origin slug. */ slug: string; } export declare const OriginsGetResponseOrigin: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginsGetResponse { origin: OriginsGetResponseOrigin; } export declare const OriginsGetResponse: S.Schema; export type OriginsListRequestFormat = "JSON" | "CSV"; export declare const OriginsListRequestFormat: any; export interface OriginsListRequest { /** Format in which results will be returned. */ format?: OriginsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Skips the specified number of objects before fetching the results. */ offset?: number; } export declare const OriginsListRequest: S.Schema; export type OriginsListResponseOriginsItemRegionsItem = OriginsGetResponseOriginRegionsItem; export declare const OriginsListResponseOriginsItemRegionsItem: S.Schema; export type OriginsListResponseOriginsItemRegionsList = Array; export declare const OriginsListResponseOriginsItemRegionsList: S.Schema; export interface OriginsListResponseOriginsItem { regions: OriginsListResponseOriginsItemRegionsList; /** The origin slug. */ slug: string; } export declare const OriginsListResponseOriginsItem: S.Schema; export type OriginsListResponseOriginsList = Array; export declare const OriginsListResponseOriginsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginsListResponse { origins: OriginsListResponseOriginsList; } export declare const OriginsListResponse: S.Schema; export type OriginsSummaryRequestDimension = "ORIGIN" | "REGION" | "SUCCESS_RATE" | "PERCENTILE"; export declare const OriginsSummaryRequestDimension: any; export type OriginsSummaryRequestMetric = "CONNECTION_FAILURES" | "REQUESTS" | "RESPONSE_HEADER_RECEIVE_DURATION" | "TCP_HANDSHAKE_DURATION" | "TCP_RTT" | "TLS_HANDSHAKE_DURATION"; export declare const OriginsSummaryRequestMetric: any; export type OriginsSummaryRequestDateEndList = Array; export declare const OriginsSummaryRequestDateEndList: S.Schema; export type OriginsSummaryRequestDateRangeList = Array; export declare const OriginsSummaryRequestDateRangeList: S.Schema; export type OriginsSummaryRequestDateStartList = Array; export declare const OriginsSummaryRequestDateStartList: S.Schema; export type OriginsSummaryRequestFormat = "JSON" | "CSV"; export declare const OriginsSummaryRequestFormat: any; export type OriginsSummaryRequestNameList = Array; export declare const OriginsSummaryRequestNameList: S.Schema; export type OriginsSummaryRequestOrigin = "AMAZON" | "GOOGLE" | "MICROSOFT" | "ORACLE"; export declare const OriginsSummaryRequestOrigin: any; export type OriginsSummaryRequestOriginList = Array; export declare const OriginsSummaryRequestOriginList: S.Schema; export type OriginsSummaryRequestRegionList = Array; export declare const OriginsSummaryRequestRegionList: S.Schema; export interface OriginsSummaryRequest { /** Specifies the origin attribute by which to group the results. */ dimension: OriginsSummaryRequestDimension | (string & {}); /** Specifies the metric to retrieve. */ metric: OriginsSummaryRequestMetric | (string & {}); /** End of the date range (inclusive). */ dateEnd?: OriginsSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: OriginsSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: OriginsSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: OriginsSummaryRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: OriginsSummaryRequestNameList; /** Filters results by origin. Required for all dimensions except ORIGIN. */ origin?: OriginsSummaryRequestOriginList; /** Filters results by origin region. */ region?: OriginsSummaryRequestRegionList; } export declare const OriginsSummaryRequest: S.Schema; export type OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface OriginsSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: OriginsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const OriginsSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type OriginsSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const OriginsSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface OriginsSummaryResponseMetaConfidenceInfo { annotations: OriginsSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const OriginsSummaryResponseMetaConfidenceInfo: S.Schema; export type OriginsSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const OriginsSummaryResponseMetaDateRangeItem: S.Schema; export type OriginsSummaryResponseMetaDateRangeList = Array; export declare const OriginsSummaryResponseMetaDateRangeList: S.Schema; export type OriginsSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const OriginsSummaryResponseMetaNormalization: any; export type OriginsSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const OriginsSummaryResponseMetaUnitsItem: S.Schema; export type OriginsSummaryResponseMetaUnitsList = Array; export declare const OriginsSummaryResponseMetaUnitsList: S.Schema; export interface OriginsSummaryResponseMeta { confidenceInfo: OriginsSummaryResponseMetaConfidenceInfo; dateRange: OriginsSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: OriginsSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: OriginsSummaryResponseMetaUnitsList; } export declare const OriginsSummaryResponseMeta: S.Schema; export type OriginsSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const OriginsSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginsSummaryResponse { /** Metadata for the results. */ meta: OriginsSummaryResponseMeta; summary_0: OriginsSummaryResponseSummary0Map; } export declare const OriginsSummaryResponse: S.Schema; export type OriginsTimeseriesRequestMetric = "CONNECTION_FAILURES" | "REQUESTS" | "RESPONSE_HEADER_RECEIVE_DURATION" | "TCP_HANDSHAKE_DURATION" | "TCP_RTT" | "TLS_HANDSHAKE_DURATION"; export declare const OriginsTimeseriesRequestMetric: any; export type OriginsTimeseriesRequestOrigin = "AMAZON" | "GOOGLE" | "MICROSOFT" | "ORACLE"; export declare const OriginsTimeseriesRequestOrigin: any; export type OriginsTimeseriesRequestOriginList = Array; export declare const OriginsTimeseriesRequestOriginList: S.Schema; export type OriginsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const OriginsTimeseriesRequestAggInterval: any; export type OriginsTimeseriesRequestDateEndList = Array; export declare const OriginsTimeseriesRequestDateEndList: S.Schema; export type OriginsTimeseriesRequestDateRangeList = Array; export declare const OriginsTimeseriesRequestDateRangeList: S.Schema; export type OriginsTimeseriesRequestDateStartList = Array; export declare const OriginsTimeseriesRequestDateStartList: S.Schema; export type OriginsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const OriginsTimeseriesRequestFormat: any; export type OriginsTimeseriesRequestNameList = Array; export declare const OriginsTimeseriesRequestNameList: S.Schema; export type OriginsTimeseriesRequestRegionList = Array; export declare const OriginsTimeseriesRequestRegionList: S.Schema; export interface OriginsTimeseriesRequest { /** Specifies the metric to retrieve. */ metric: OriginsTimeseriesRequestMetric | (string & {}); /** Filters results by origin. */ origin: OriginsTimeseriesRequestOriginList; /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: OriginsTimeseriesRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: OriginsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: OriginsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: OriginsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: OriginsTimeseriesRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: OriginsTimeseriesRequestNameList; /** Filters results by origin region. */ region?: OriginsTimeseriesRequestRegionList; } export declare const OriginsTimeseriesRequest: S.Schema; export type OriginsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const OriginsTimeseriesResponseMetaAggInterval: any; export type OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface OriginsTimeseriesResponseMetaConfidenceInfo { annotations: OriginsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const OriginsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type OriginsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const OriginsTimeseriesResponseMetaDateRangeItem: S.Schema; export type OriginsTimeseriesResponseMetaDateRangeList = Array; export declare const OriginsTimeseriesResponseMetaDateRangeList: S.Schema; export type OriginsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const OriginsTimeseriesResponseMetaNormalization: any; export type OriginsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const OriginsTimeseriesResponseMetaUnitsItem: S.Schema; export type OriginsTimeseriesResponseMetaUnitsList = Array; export declare const OriginsTimeseriesResponseMetaUnitsList: S.Schema; export interface OriginsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: OriginsTimeseriesResponseMetaAggInterval; confidenceInfo: OriginsTimeseriesResponseMetaConfidenceInfo; dateRange: OriginsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: OriginsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: OriginsTimeseriesResponseMetaUnitsList; } export declare const OriginsTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginsTimeseriesResponse { /** Metadata for the results. */ meta: OriginsTimeseriesResponseMeta; } export declare const OriginsTimeseriesResponse: S.Schema; export type OriginsTimeseriesGroupsRequestDimension = "ORIGIN" | "REGION" | "SUCCESS_RATE" | "PERCENTILE"; export declare const OriginsTimeseriesGroupsRequestDimension: any; export type OriginsTimeseriesGroupsRequestMetric = "CONNECTION_FAILURES" | "REQUESTS" | "RESPONSE_HEADER_RECEIVE_DURATION" | "TCP_HANDSHAKE_DURATION" | "TCP_RTT" | "TLS_HANDSHAKE_DURATION"; export declare const OriginsTimeseriesGroupsRequestMetric: any; export type OriginsTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const OriginsTimeseriesGroupsRequestAggInterval: any; export type OriginsTimeseriesGroupsRequestDateEndList = Array; export declare const OriginsTimeseriesGroupsRequestDateEndList: S.Schema; export type OriginsTimeseriesGroupsRequestDateRangeList = Array; export declare const OriginsTimeseriesGroupsRequestDateRangeList: S.Schema; export type OriginsTimeseriesGroupsRequestDateStartList = Array; export declare const OriginsTimeseriesGroupsRequestDateStartList: S.Schema; export type OriginsTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const OriginsTimeseriesGroupsRequestFormat: any; export type OriginsTimeseriesGroupsRequestNameList = Array; export declare const OriginsTimeseriesGroupsRequestNameList: S.Schema; export type OriginsTimeseriesGroupsRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const OriginsTimeseriesGroupsRequestNormalization: any; export type OriginsTimeseriesGroupsRequestOrigin = "AMAZON" | "GOOGLE" | "MICROSOFT" | "ORACLE"; export declare const OriginsTimeseriesGroupsRequestOrigin: any; export type OriginsTimeseriesGroupsRequestOriginList = Array; export declare const OriginsTimeseriesGroupsRequestOriginList: S.Schema; export type OriginsTimeseriesGroupsRequestRegionList = Array; export declare const OriginsTimeseriesGroupsRequestRegionList: S.Schema; export interface OriginsTimeseriesGroupsRequest { /** Specifies the origin attribute by which to group the results. */ dimension: OriginsTimeseriesGroupsRequestDimension | (string & {}); /** Specifies the metric to retrieve. */ metric: OriginsTimeseriesGroupsRequestMetric | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: OriginsTimeseriesGroupsRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: OriginsTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: OriginsTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: OriginsTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: OriginsTimeseriesGroupsRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: OriginsTimeseriesGroupsRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: OriginsTimeseriesGroupsRequestNormalization | (string & {}); /** Filters results by origin. Required for all dimensions except ORIGIN. */ origin?: OriginsTimeseriesGroupsRequestOriginList; /** Filters results by origin region. */ region?: OriginsTimeseriesGroupsRequestRegionList; } export declare const OriginsTimeseriesGroupsRequest: S.Schema; export type OriginsTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const OriginsTimeseriesGroupsResponseMetaAggInterval: any; export type OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface OriginsTimeseriesGroupsResponseMetaConfidenceInfo { annotations: OriginsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const OriginsTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type OriginsTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const OriginsTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type OriginsTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const OriginsTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type OriginsTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const OriginsTimeseriesGroupsResponseMetaNormalization: any; export type OriginsTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const OriginsTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type OriginsTimeseriesGroupsResponseMetaUnitsList = Array; export declare const OriginsTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface OriginsTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: OriginsTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: OriginsTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: OriginsTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: OriginsTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: OriginsTimeseriesGroupsResponseMetaUnitsList; } export declare const OriginsTimeseriesGroupsResponseMeta: S.Schema; export type OriginsTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const OriginsTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface OriginsTimeseriesGroupsResponseSerie0 { timestamps: OriginsTimeseriesGroupsResponseSerie0TimestampsList; } export declare const OriginsTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OriginsTimeseriesGroupsResponse { /** Metadata for the results. */ meta: OriginsTimeseriesGroupsResponseMeta; serie_0: OriginsTimeseriesGroupsResponseSerie0; } export declare const OriginsTimeseriesGroupsResponse: S.Schema; export type HttpSummaryOsRequestAsnList = Array; export declare const HttpSummaryOsRequestAsnList: S.Schema; export type HttpSummaryOsRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryOsRequestBotClass: any; export type HttpSummaryOsRequestBotClassList = Array; export declare const HttpSummaryOsRequestBotClassList: S.Schema; export type HttpSummaryOsRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryOsRequestBrowserFamily: any; export type HttpSummaryOsRequestBrowserFamilyList = Array; export declare const HttpSummaryOsRequestBrowserFamilyList: S.Schema; export type HttpSummaryOsRequestContinentList = Array; export declare const HttpSummaryOsRequestContinentList: S.Schema; export type HttpSummaryOsRequestDateEndList = Array; export declare const HttpSummaryOsRequestDateEndList: S.Schema; export type HttpSummaryOsRequestDateRangeList = Array; export declare const HttpSummaryOsRequestDateRangeList: S.Schema; export type HttpSummaryOsRequestDateStartList = Array; export declare const HttpSummaryOsRequestDateStartList: S.Schema; export type HttpSummaryOsRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryOsRequestDeviceType: any; export type HttpSummaryOsRequestDeviceTypeList = Array; export declare const HttpSummaryOsRequestDeviceTypeList: S.Schema; export type HttpSummaryOsRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryOsRequestFormat: any; export type HttpSummaryOsRequestGeoIdList = Array; export declare const HttpSummaryOsRequestGeoIdList: S.Schema; export type HttpSummaryOsRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryOsRequestHttpProtocol: any; export type HttpSummaryOsRequestHttpProtocolList = Array; export declare const HttpSummaryOsRequestHttpProtocolList: S.Schema; export type HttpSummaryOsRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryOsRequestHttpVersion: any; export type HttpSummaryOsRequestHttpVersionList = Array; export declare const HttpSummaryOsRequestHttpVersionList: S.Schema; export type HttpSummaryOsRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryOsRequestIpVersion: any; export type HttpSummaryOsRequestIpVersionList = Array; export declare const HttpSummaryOsRequestIpVersionList: S.Schema; export type HttpSummaryOsRequestLocationList = Array; export declare const HttpSummaryOsRequestLocationList: S.Schema; export type HttpSummaryOsRequestNameList = Array; export declare const HttpSummaryOsRequestNameList: S.Schema; export type HttpSummaryOsRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryOsRequestTlsVersion: any; export type HttpSummaryOsRequestTlsVersionList = Array; export declare const HttpSummaryOsRequestTlsVersionList: S.Schema; export interface OsHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryOsRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryOsRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryOsRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryOsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryOsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryOsRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryOsRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryOsRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryOsRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryOsRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryOsRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryOsRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryOsRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryOsRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryOsRequestNameList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryOsRequestTlsVersionList; } export declare const OsHttpSummaryRequest: S.Schema; export type HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryOsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryOsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryOsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryOsResponseMetaConfidenceInfo { annotations: HttpSummaryOsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryOsResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryOsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryOsResponseMetaDateRangeItem: S.Schema; export type HttpSummaryOsResponseMetaDateRangeList = Array; export declare const HttpSummaryOsResponseMetaDateRangeList: S.Schema; export type HttpSummaryOsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryOsResponseMetaNormalization: any; export type HttpSummaryOsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryOsResponseMetaUnitsItem: S.Schema; export type HttpSummaryOsResponseMetaUnitsList = Array; export declare const HttpSummaryOsResponseMetaUnitsList: S.Schema; export interface HttpSummaryOsResponseMeta { confidenceInfo: HttpSummaryOsResponseMetaConfidenceInfo; dateRange: HttpSummaryOsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryOsResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryOsResponseMetaUnitsList; } export declare const HttpSummaryOsResponseMeta: S.Schema; export interface HttpSummaryOsResponseSummary0 { /** A numeric string. */ aNDROID: string; /** A numeric string. */ iOS: string; } export declare const HttpSummaryOsResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OsHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryOsResponseMeta; summary_0: HttpSummaryOsResponseSummary0; } export declare const OsHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsOsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsOsRequestAggInterval: any; export type HttpTimeseriesGroupsOsRequestAsnList = Array; export declare const HttpTimeseriesGroupsOsRequestAsnList: S.Schema; export type HttpTimeseriesGroupsOsRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsOsRequestBotClass: any; export type HttpTimeseriesGroupsOsRequestBotClassList = Array; export declare const HttpTimeseriesGroupsOsRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsOsRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsOsRequestBrowserFamily: any; export type HttpTimeseriesGroupsOsRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsOsRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsOsRequestContinentList = Array; export declare const HttpTimeseriesGroupsOsRequestContinentList: S.Schema; export type HttpTimeseriesGroupsOsRequestDateEndList = Array; export declare const HttpTimeseriesGroupsOsRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsOsRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsOsRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsOsRequestDateStartList = Array; export declare const HttpTimeseriesGroupsOsRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsOsRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsOsRequestDeviceType: any; export type HttpTimeseriesGroupsOsRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsOsRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsOsRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsOsRequestFormat: any; export type HttpTimeseriesGroupsOsRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsOsRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsOsRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsOsRequestHttpProtocol: any; export type HttpTimeseriesGroupsOsRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsOsRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsOsRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsOsRequestHttpVersion: any; export type HttpTimeseriesGroupsOsRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsOsRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsOsRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsOsRequestIpVersion: any; export type HttpTimeseriesGroupsOsRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsOsRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsOsRequestLocationList = Array; export declare const HttpTimeseriesGroupsOsRequestLocationList: S.Schema; export type HttpTimeseriesGroupsOsRequestNameList = Array; export declare const HttpTimeseriesGroupsOsRequestNameList: S.Schema; export type HttpTimeseriesGroupsOsRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsOsRequestTlsVersion: any; export type HttpTimeseriesGroupsOsRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsOsRequestTlsVersionList: S.Schema; export interface OsHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsOsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsOsRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsOsRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsOsRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsOsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsOsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsOsRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsOsRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsOsRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsOsRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsOsRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsOsRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsOsRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsOsRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsOsRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsOsRequestNameList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsOsRequestTlsVersionList; } export declare const OsHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsOsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsOsResponseMetaAggInterval: any; export type HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsOsResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsOsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsOsResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsOsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsOsResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsOsResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsOsResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsOsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsOsResponseMetaNormalization: any; export type HttpTimeseriesGroupsOsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsOsResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsOsResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsOsResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsOsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsOsResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsOsResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsOsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsOsResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsOsResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsOsResponseMeta: S.Schema; export type HttpTimeseriesGroupsOsResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsOsResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsOsResponseSerie0 { timestamps: HttpTimeseriesGroupsOsResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsOsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface OsHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsOsResponseMeta; serie_0: HttpTimeseriesGroupsOsResponseSerie0; } export declare const OsHttpTimeseriesGroupResponse: S.Schema; export type BgpRoutesPfx2asRequestFormat = "JSON" | "CSV"; export declare const BgpRoutesPfx2asRequestFormat: any; export type BgpRoutesPfx2asRequestRpkiStatus = "VALID" | "INVALID" | "UNKNOWN"; export declare const BgpRoutesPfx2asRequestRpkiStatus: any; export interface Pfx2asBgpRouteRequest { /** Format in which results will be returned. */ format?: BgpRoutesPfx2asRequestFormat | (string & {}); /** Return only results with the longest prefix match for the given prefix. For example, specify a /32 prefix to lookup the origin ASN for an IPv4 address. */ longestPrefixMatch?: boolean; /** Lookup prefixes originated by the given ASN. */ origin?: number; prefix?: string; /** Return only results with matching rpki status: valid, invalid or unknown. */ rpkiStatus?: BgpRoutesPfx2asRequestRpkiStatus | (string & {}); } export declare const Pfx2asBgpRouteRequest: S.Schema; export type BgpRoutesPfx2asResponseMeta = BgpRoutesMoasResponseMeta; export declare const BgpRoutesPfx2asResponseMeta: S.Schema; export interface BgpRoutesPfx2asResponsePrefixOriginsItem { origin: number; peerCount: number; prefix: string; rpkiValidation: string; } export declare const BgpRoutesPfx2asResponsePrefixOriginsItem: S.Schema; export type BgpRoutesPfx2asResponsePrefixOriginsList = Array; export declare const BgpRoutesPfx2asResponsePrefixOriginsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface Pfx2asBgpRouteResponse { meta: BgpRoutesMoasResponseMeta; prefixOrigins: BgpRoutesPfx2asResponsePrefixOriginsList; } export declare const Pfx2asBgpRouteResponse: S.Schema; export type HttpSummaryPostQuantumRequestAsnList = Array; export declare const HttpSummaryPostQuantumRequestAsnList: S.Schema; export type HttpSummaryPostQuantumRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryPostQuantumRequestBotClass: any; export type HttpSummaryPostQuantumRequestBotClassList = Array; export declare const HttpSummaryPostQuantumRequestBotClassList: S.Schema; export type HttpSummaryPostQuantumRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryPostQuantumRequestBrowserFamily: any; export type HttpSummaryPostQuantumRequestBrowserFamilyList = Array; export declare const HttpSummaryPostQuantumRequestBrowserFamilyList: S.Schema; export type HttpSummaryPostQuantumRequestContinentList = Array; export declare const HttpSummaryPostQuantumRequestContinentList: S.Schema; export type HttpSummaryPostQuantumRequestDateEndList = Array; export declare const HttpSummaryPostQuantumRequestDateEndList: S.Schema; export type HttpSummaryPostQuantumRequestDateRangeList = Array; export declare const HttpSummaryPostQuantumRequestDateRangeList: S.Schema; export type HttpSummaryPostQuantumRequestDateStartList = Array; export declare const HttpSummaryPostQuantumRequestDateStartList: S.Schema; export type HttpSummaryPostQuantumRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryPostQuantumRequestDeviceType: any; export type HttpSummaryPostQuantumRequestDeviceTypeList = Array; export declare const HttpSummaryPostQuantumRequestDeviceTypeList: S.Schema; export type HttpSummaryPostQuantumRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryPostQuantumRequestFormat: any; export type HttpSummaryPostQuantumRequestGeoIdList = Array; export declare const HttpSummaryPostQuantumRequestGeoIdList: S.Schema; export type HttpSummaryPostQuantumRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryPostQuantumRequestHttpProtocol: any; export type HttpSummaryPostQuantumRequestHttpProtocolList = Array; export declare const HttpSummaryPostQuantumRequestHttpProtocolList: S.Schema; export type HttpSummaryPostQuantumRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryPostQuantumRequestHttpVersion: any; export type HttpSummaryPostQuantumRequestHttpVersionList = Array; export declare const HttpSummaryPostQuantumRequestHttpVersionList: S.Schema; export type HttpSummaryPostQuantumRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryPostQuantumRequestIpVersion: any; export type HttpSummaryPostQuantumRequestIpVersionList = Array; export declare const HttpSummaryPostQuantumRequestIpVersionList: S.Schema; export type HttpSummaryPostQuantumRequestLocationList = Array; export declare const HttpSummaryPostQuantumRequestLocationList: S.Schema; export type HttpSummaryPostQuantumRequestNameList = Array; export declare const HttpSummaryPostQuantumRequestNameList: S.Schema; export type HttpSummaryPostQuantumRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryPostQuantumRequestOs: any; export type HttpSummaryPostQuantumRequestOsList = Array; export declare const HttpSummaryPostQuantumRequestOsList: S.Schema; export type HttpSummaryPostQuantumRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryPostQuantumRequestTlsVersion: any; export type HttpSummaryPostQuantumRequestTlsVersionList = Array; export declare const HttpSummaryPostQuantumRequestTlsVersionList: S.Schema; export interface PostQuantumHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryPostQuantumRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryPostQuantumRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryPostQuantumRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryPostQuantumRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryPostQuantumRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryPostQuantumRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryPostQuantumRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryPostQuantumRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryPostQuantumRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryPostQuantumRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryPostQuantumRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryPostQuantumRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryPostQuantumRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryPostQuantumRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryPostQuantumRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryPostQuantumRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryPostQuantumRequestTlsVersionList; } export declare const PostQuantumHttpSummaryRequest: S.Schema; export type HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryPostQuantumResponseMetaConfidenceInfo { annotations: HttpSummaryPostQuantumResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryPostQuantumResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryPostQuantumResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryPostQuantumResponseMetaDateRangeItem: S.Schema; export type HttpSummaryPostQuantumResponseMetaDateRangeList = Array; export declare const HttpSummaryPostQuantumResponseMetaDateRangeList: S.Schema; export type HttpSummaryPostQuantumResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryPostQuantumResponseMetaNormalization: any; export type HttpSummaryPostQuantumResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryPostQuantumResponseMetaUnitsItem: S.Schema; export type HttpSummaryPostQuantumResponseMetaUnitsList = Array; export declare const HttpSummaryPostQuantumResponseMetaUnitsList: S.Schema; export interface HttpSummaryPostQuantumResponseMeta { confidenceInfo: HttpSummaryPostQuantumResponseMetaConfidenceInfo; dateRange: HttpSummaryPostQuantumResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryPostQuantumResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryPostQuantumResponseMetaUnitsList; } export declare const HttpSummaryPostQuantumResponseMeta: S.Schema; export type HttpSummaryPostQuantumResponseSummary0 = As112SummaryDnssecResponseSummary0; export declare const HttpSummaryPostQuantumResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PostQuantumHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryPostQuantumResponseMeta; summary_0: As112SummaryDnssecResponseSummary0; } export declare const PostQuantumHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsPostQuantumRequestAggInterval: any; export type HttpTimeseriesGroupsPostQuantumRequestAsnList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestAsnList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsPostQuantumRequestBotClass: any; export type HttpTimeseriesGroupsPostQuantumRequestBotClassList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsPostQuantumRequestBrowserFamily: any; export type HttpTimeseriesGroupsPostQuantumRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestContinentList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestContinentList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestDateEndList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestDateStartList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsPostQuantumRequestDeviceType: any; export type HttpTimeseriesGroupsPostQuantumRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsPostQuantumRequestFormat: any; export type HttpTimeseriesGroupsPostQuantumRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsPostQuantumRequestHttpProtocol: any; export type HttpTimeseriesGroupsPostQuantumRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsPostQuantumRequestHttpVersion: any; export type HttpTimeseriesGroupsPostQuantumRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsPostQuantumRequestIpVersion: any; export type HttpTimeseriesGroupsPostQuantumRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestLocationList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestLocationList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestNameList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestNameList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsPostQuantumRequestOs: any; export type HttpTimeseriesGroupsPostQuantumRequestOsList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestOsList: S.Schema; export type HttpTimeseriesGroupsPostQuantumRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsPostQuantumRequestTlsVersion: any; export type HttpTimeseriesGroupsPostQuantumRequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsPostQuantumRequestTlsVersionList: S.Schema; export interface PostQuantumHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsPostQuantumRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsPostQuantumRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsPostQuantumRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsPostQuantumRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsPostQuantumRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsPostQuantumRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsPostQuantumRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsPostQuantumRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsPostQuantumRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsPostQuantumRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsPostQuantumRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsPostQuantumRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsPostQuantumRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsPostQuantumRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsPostQuantumRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsPostQuantumRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsPostQuantumRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsPostQuantumRequestTlsVersionList; } export declare const PostQuantumHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaAggInterval: any; export type HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaNormalization: any; export type HttpTimeseriesGroupsPostQuantumResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsPostQuantumResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsPostQuantumResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsPostQuantumResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsPostQuantumResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsPostQuantumResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsPostQuantumResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsPostQuantumResponseMeta: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseSerie0NOTSUPPORTEDList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseSerie0NOTSUPPORTEDList: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseSerie0SUPPORTEDList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseSerie0SUPPORTEDList: S.Schema; export type HttpTimeseriesGroupsPostQuantumResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsPostQuantumResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsPostQuantumResponseSerie0 { nOTSUPPORTED: HttpTimeseriesGroupsPostQuantumResponseSerie0NOTSUPPORTEDList; sUPPORTED: HttpTimeseriesGroupsPostQuantumResponseSerie0SUPPORTEDList; timestamps: HttpTimeseriesGroupsPostQuantumResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsPostQuantumResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PostQuantumHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsPostQuantumResponseMeta; serie_0: HttpTimeseriesGroupsPostQuantumResponseSerie0; } export declare const PostQuantumHttpTimeseriesGroupResponse: S.Schema; export type BgpTopPrefixesRequestAsnList = Array; export declare const BgpTopPrefixesRequestAsnList: S.Schema; export type BgpTopPrefixesRequestDateEndList = Array; export declare const BgpTopPrefixesRequestDateEndList: S.Schema; export type BgpTopPrefixesRequestDateRangeList = Array; export declare const BgpTopPrefixesRequestDateRangeList: S.Schema; export type BgpTopPrefixesRequestDateStartList = Array; export declare const BgpTopPrefixesRequestDateStartList: S.Schema; export type BgpTopPrefixesRequestFormat = "JSON" | "CSV"; export declare const BgpTopPrefixesRequestFormat: any; export type BgpTopPrefixesRequestNameList = Array; export declare const BgpTopPrefixesRequestNameList: S.Schema; export type BgpTopPrefixesRequestUpdateType = "ANNOUNCEMENT" | "WITHDRAWAL"; export declare const BgpTopPrefixesRequestUpdateType: any; export type BgpTopPrefixesRequestUpdateTypeList = Array; export declare const BgpTopPrefixesRequestUpdateTypeList: S.Schema; export interface PrefixesBgpTopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BgpTopPrefixesRequestAsnList; /** End of the date range (inclusive). */ dateEnd?: BgpTopPrefixesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BgpTopPrefixesRequestDateRangeList; /** Start of the date range. */ dateStart?: BgpTopPrefixesRequestDateStartList; /** Format in which results will be returned. */ format?: BgpTopPrefixesRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: BgpTopPrefixesRequestNameList; /** Filters results by BGP update type. */ updateType?: BgpTopPrefixesRequestUpdateTypeList; } export declare const PrefixesBgpTopRequest: S.Schema; export type BgpTopPrefixesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BgpTopPrefixesResponseMetaDateRangeItem: S.Schema; export type BgpTopPrefixesResponseMetaDateRangeList = Array; export declare const BgpTopPrefixesResponseMetaDateRangeList: S.Schema; export interface BgpTopPrefixesResponseMeta { dateRange: BgpTopPrefixesResponseMetaDateRangeList; } export declare const BgpTopPrefixesResponseMeta: S.Schema; export interface BgpTopPrefixesResponseTop0Item { prefix: string; /** A numeric string. */ value: string; } export declare const BgpTopPrefixesResponseTop0Item: S.Schema; export type BgpTopPrefixesResponseTop0List = Array; export declare const BgpTopPrefixesResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PrefixesBgpTopResponse { meta: BgpTopPrefixesResponseMeta; top_0: BgpTopPrefixesResponseTop0List; } export declare const PrefixesBgpTopResponse: S.Schema; export type BgpTopAsesPrefixesRequestFormat = "JSON" | "CSV"; export declare const BgpTopAsesPrefixesRequestFormat: any; export interface PrefixesBgpTopAsRequest { /** Alpha-2 country code. */ country?: string; /** Format in which results will be returned. */ format?: BgpTopAsesPrefixesRequestFormat | (string & {}); /** Maximum number of ASes to return. */ limit?: number; } export declare const PrefixesBgpTopAsRequest: S.Schema; export interface BgpTopAsesPrefixesResponseAsnsItem { asn: number; country: string; name: string; pfxsCount: number; } export declare const BgpTopAsesPrefixesResponseAsnsItem: S.Schema; export type BgpTopAsesPrefixesResponseAsnsList = Array; export declare const BgpTopAsesPrefixesResponseAsnsList: S.Schema; export type BgpTopAsesPrefixesResponseMeta = BgpRoutesMoasResponseMeta; export declare const BgpTopAsesPrefixesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface PrefixesBgpTopAsResponse { asns: BgpTopAsesPrefixesResponseAsnsList; meta: BgpRoutesMoasResponseMeta; } export declare const PrefixesBgpTopAsResponse: S.Schema; export type As112SummaryProtocolRequestContinentList = Array; export declare const As112SummaryProtocolRequestContinentList: S.Schema; export type As112SummaryProtocolRequestDateEndList = Array; export declare const As112SummaryProtocolRequestDateEndList: S.Schema; export type As112SummaryProtocolRequestDateRangeList = Array; export declare const As112SummaryProtocolRequestDateRangeList: S.Schema; export type As112SummaryProtocolRequestDateStartList = Array; export declare const As112SummaryProtocolRequestDateStartList: S.Schema; export type As112SummaryProtocolRequestFormat = "JSON" | "CSV"; export declare const As112SummaryProtocolRequestFormat: any; export type As112SummaryProtocolRequestLocationList = Array; export declare const As112SummaryProtocolRequestLocationList: S.Schema; export type As112SummaryProtocolRequestNameList = Array; export declare const As112SummaryProtocolRequestNameList: S.Schema; export type As112SummaryProtocolRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112SummaryProtocolRequestQueryType: any; export type As112SummaryProtocolRequestQueryTypeList = Array; export declare const As112SummaryProtocolRequestQueryTypeList: S.Schema; export type As112SummaryProtocolRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112SummaryProtocolRequestResponseCode: any; export type As112SummaryProtocolRequestResponseCodeList = Array; export declare const As112SummaryProtocolRequestResponseCodeList: S.Schema; export interface ProtocolAs112SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryProtocolRequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryProtocolRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryProtocolRequestNameList; /** Filters results by DNS query type. */ queryType?: As112SummaryProtocolRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112SummaryProtocolRequestResponseCodeList; } export declare const ProtocolAs112SummaryRequest: S.Schema; export type As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryProtocolResponseMetaConfidenceInfo { annotations: As112SummaryProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryProtocolResponseMetaConfidenceInfo: S.Schema; export type As112SummaryProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryProtocolResponseMetaDateRangeItem: S.Schema; export type As112SummaryProtocolResponseMetaDateRangeList = Array; export declare const As112SummaryProtocolResponseMetaDateRangeList: S.Schema; export type As112SummaryProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryProtocolResponseMetaNormalization: any; export type As112SummaryProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryProtocolResponseMetaUnitsItem: S.Schema; export type As112SummaryProtocolResponseMetaUnitsList = Array; export declare const As112SummaryProtocolResponseMetaUnitsList: S.Schema; export interface As112SummaryProtocolResponseMeta { confidenceInfo: As112SummaryProtocolResponseMetaConfidenceInfo; dateRange: As112SummaryProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryProtocolResponseMetaUnitsList; } export declare const As112SummaryProtocolResponseMeta: S.Schema; export interface As112SummaryProtocolResponseSummary0 { /** A numeric string. */ hTTPS: string; /** A numeric string. */ tCP: string; /** A numeric string. */ tLS: string; /** A numeric string. */ uDP: string; } export declare const As112SummaryProtocolResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ProtocolAs112SummaryResponse { /** Metadata for the results. */ meta: As112SummaryProtocolResponseMeta; summary_0: As112SummaryProtocolResponseSummary0; } export declare const ProtocolAs112SummaryResponse: S.Schema; export type As112TimeseriesGroupsProtocolRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsProtocolRequestAggInterval: any; export type As112TimeseriesGroupsProtocolRequestContinentList = Array; export declare const As112TimeseriesGroupsProtocolRequestContinentList: S.Schema; export type As112TimeseriesGroupsProtocolRequestDateEndList = Array; export declare const As112TimeseriesGroupsProtocolRequestDateEndList: S.Schema; export type As112TimeseriesGroupsProtocolRequestDateRangeList = Array; export declare const As112TimeseriesGroupsProtocolRequestDateRangeList: S.Schema; export type As112TimeseriesGroupsProtocolRequestDateStartList = Array; export declare const As112TimeseriesGroupsProtocolRequestDateStartList: S.Schema; export type As112TimeseriesGroupsProtocolRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsProtocolRequestFormat: any; export type As112TimeseriesGroupsProtocolRequestLocationList = Array; export declare const As112TimeseriesGroupsProtocolRequestLocationList: S.Schema; export type As112TimeseriesGroupsProtocolRequestNameList = Array; export declare const As112TimeseriesGroupsProtocolRequestNameList: S.Schema; export type As112TimeseriesGroupsProtocolRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesGroupsProtocolRequestQueryType: any; export type As112TimeseriesGroupsProtocolRequestQueryTypeList = Array; export declare const As112TimeseriesGroupsProtocolRequestQueryTypeList: S.Schema; export type As112TimeseriesGroupsProtocolRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesGroupsProtocolRequestResponseCode: any; export type As112TimeseriesGroupsProtocolRequestResponseCodeList = Array; export declare const As112TimeseriesGroupsProtocolRequestResponseCodeList: S.Schema; export interface ProtocolAs112TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsProtocolRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsProtocolRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsProtocolRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsProtocolRequestNameList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesGroupsProtocolRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesGroupsProtocolRequestResponseCodeList; } export declare const ProtocolAs112TimeseriesGroupRequest: S.Schema; export type As112TimeseriesGroupsProtocolResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsProtocolResponseMetaAggInterval: any; export type As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsProtocolResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsProtocolResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsProtocolResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsProtocolResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsProtocolResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsProtocolResponseMetaNormalization: any; export type As112TimeseriesGroupsProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsProtocolResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsProtocolResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsProtocolResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsProtocolResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsProtocolResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsProtocolResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsProtocolResponseMetaUnitsList; } export declare const As112TimeseriesGroupsProtocolResponseMeta: S.Schema; export type As112TimeseriesGroupsProtocolResponseSerie0HTTPSList = Array; export declare const As112TimeseriesGroupsProtocolResponseSerie0HTTPSList: S.Schema; export type As112TimeseriesGroupsProtocolResponseSerie0TCPList = Array; export declare const As112TimeseriesGroupsProtocolResponseSerie0TCPList: S.Schema; export type As112TimeseriesGroupsProtocolResponseSerie0TLSList = Array; export declare const As112TimeseriesGroupsProtocolResponseSerie0TLSList: S.Schema; export type As112TimeseriesGroupsProtocolResponseSerie0UDPList = Array; export declare const As112TimeseriesGroupsProtocolResponseSerie0UDPList: S.Schema; export interface As112TimeseriesGroupsProtocolResponseSerie0 { hTTPS: As112TimeseriesGroupsProtocolResponseSerie0HTTPSList; tCP: As112TimeseriesGroupsProtocolResponseSerie0TCPList; tLS: As112TimeseriesGroupsProtocolResponseSerie0TLSList; uDP: As112TimeseriesGroupsProtocolResponseSerie0UDPList; } export declare const As112TimeseriesGroupsProtocolResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ProtocolAs112TimeseriesGroupResponse { /** Metadata for the results. */ meta: As112TimeseriesGroupsProtocolResponseMeta; serie_0: As112TimeseriesGroupsProtocolResponseSerie0; } export declare const ProtocolAs112TimeseriesGroupResponse: S.Schema; export type AttacksLayer3SummaryProtocolRequestContinentList = Array; export declare const AttacksLayer3SummaryProtocolRequestContinentList: S.Schema; export type AttacksLayer3SummaryProtocolRequestDateEndList = Array; export declare const AttacksLayer3SummaryProtocolRequestDateEndList: S.Schema; export type AttacksLayer3SummaryProtocolRequestDateRangeList = Array; export declare const AttacksLayer3SummaryProtocolRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryProtocolRequestDateStartList = Array; export declare const AttacksLayer3SummaryProtocolRequestDateStartList: S.Schema; export type AttacksLayer3SummaryProtocolRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryProtocolRequestDirection: any; export type AttacksLayer3SummaryProtocolRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryProtocolRequestFormat: any; export type AttacksLayer3SummaryProtocolRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryProtocolRequestIpVersion: any; export type AttacksLayer3SummaryProtocolRequestIpVersionList = Array; export declare const AttacksLayer3SummaryProtocolRequestIpVersionList: S.Schema; export type AttacksLayer3SummaryProtocolRequestLocationList = Array; export declare const AttacksLayer3SummaryProtocolRequestLocationList: S.Schema; export type AttacksLayer3SummaryProtocolRequestNameList = Array; export declare const AttacksLayer3SummaryProtocolRequestNameList: S.Schema; export interface ProtocolAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryProtocolRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryProtocolRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryProtocolRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryProtocolRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryProtocolRequestNameList; } export declare const ProtocolAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryProtocolResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryProtocolResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryProtocolResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryProtocolResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryProtocolResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryProtocolResponseMetaNormalization: any; export type AttacksLayer3SummaryProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryProtocolResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryProtocolResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryProtocolResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryProtocolResponseMeta { confidenceInfo: AttacksLayer3SummaryProtocolResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryProtocolResponseMetaUnitsList; } export declare const AttacksLayer3SummaryProtocolResponseMeta: S.Schema; export interface AttacksLayer3SummaryProtocolResponseSummary0 { /** A numeric string. */ gRE: string; /** A numeric string. */ iCMP: string; /** A numeric string. */ tCP: string; /** A numeric string. */ uDP: string; } export declare const AttacksLayer3SummaryProtocolResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ProtocolAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryProtocolResponseMeta; summary_0: AttacksLayer3SummaryProtocolResponseSummary0; } export declare const ProtocolAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsProtocolRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestDirection: any; export type AttacksLayer3TimeseriesGroupsProtocolRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestFormat: any; export type AttacksLayer3TimeseriesGroupsProtocolRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsProtocolRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsProtocolRequestNormalization: any; export interface ProtocolAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsProtocolRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsProtocolRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsProtocolRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsProtocolRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsProtocolRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsProtocolRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsProtocolRequestNormalization | (string & {}); } export declare const ProtocolAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsProtocolResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsProtocolResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsProtocolResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsProtocolResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsProtocolResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseSerie0GREList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseSerie0GREList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseSerie0ICMPList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseSerie0ICMPList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseSerie0TCPList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseSerie0TCPList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseSerie0TimestampsList: S.Schema; export type AttacksLayer3TimeseriesGroupsProtocolResponseSerie0UDPList = Array; export declare const AttacksLayer3TimeseriesGroupsProtocolResponseSerie0UDPList: S.Schema; export interface AttacksLayer3TimeseriesGroupsProtocolResponseSerie0 { gRE: AttacksLayer3TimeseriesGroupsProtocolResponseSerie0GREList; iCMP: AttacksLayer3TimeseriesGroupsProtocolResponseSerie0ICMPList; tCP: AttacksLayer3TimeseriesGroupsProtocolResponseSerie0TCPList; timestamps: AttacksLayer3TimeseriesGroupsProtocolResponseSerie0TimestampsList; uDP: AttacksLayer3TimeseriesGroupsProtocolResponseSerie0UDPList; } export declare const AttacksLayer3TimeseriesGroupsProtocolResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ProtocolAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsProtocolResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsProtocolResponseSerie0; } export declare const ProtocolAttackLayer3TimeseriesGroupResponse: S.Schema; export type DnsSummaryProtocolRequestAsnList = Array; export declare const DnsSummaryProtocolRequestAsnList: S.Schema; export type DnsSummaryProtocolRequestContinentList = Array; export declare const DnsSummaryProtocolRequestContinentList: S.Schema; export type DnsSummaryProtocolRequestDateEndList = Array; export declare const DnsSummaryProtocolRequestDateEndList: S.Schema; export type DnsSummaryProtocolRequestDateRangeList = Array; export declare const DnsSummaryProtocolRequestDateRangeList: S.Schema; export type DnsSummaryProtocolRequestDateStartList = Array; export declare const DnsSummaryProtocolRequestDateStartList: S.Schema; export type DnsSummaryProtocolRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryProtocolRequestFormat: any; export type DnsSummaryProtocolRequestLocationList = Array; export declare const DnsSummaryProtocolRequestLocationList: S.Schema; export type DnsSummaryProtocolRequestNameList = Array; export declare const DnsSummaryProtocolRequestNameList: S.Schema; export type DnsSummaryProtocolRequestNodataList = Array; export declare const DnsSummaryProtocolRequestNodataList: S.Schema; export type DnsSummaryProtocolRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryProtocolRequestQueryType: any; export type DnsSummaryProtocolRequestQueryTypeList = Array; export declare const DnsSummaryProtocolRequestQueryTypeList: S.Schema; export type DnsSummaryProtocolRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryProtocolRequestResponseCode: any; export type DnsSummaryProtocolRequestResponseCodeList = Array; export declare const DnsSummaryProtocolRequestResponseCodeList: S.Schema; export type DnsSummaryProtocolRequestTldList = Array; export declare const DnsSummaryProtocolRequestTldList: S.Schema; export interface ProtocolDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryProtocolRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryProtocolRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryProtocolRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryProtocolRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryProtocolRequestNodataList; /** Filters results by DNS query type. */ queryType?: DnsSummaryProtocolRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryProtocolRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryProtocolRequestTldList; } export declare const ProtocolDnsSummaryRequest: S.Schema; export type DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryProtocolResponseMetaConfidenceInfo { annotations: DnsSummaryProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryProtocolResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryProtocolResponseMetaDateRangeItem: S.Schema; export type DnsSummaryProtocolResponseMetaDateRangeList = Array; export declare const DnsSummaryProtocolResponseMetaDateRangeList: S.Schema; export type DnsSummaryProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryProtocolResponseMetaNormalization: any; export type DnsSummaryProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryProtocolResponseMetaUnitsItem: S.Schema; export type DnsSummaryProtocolResponseMetaUnitsList = Array; export declare const DnsSummaryProtocolResponseMetaUnitsList: S.Schema; export interface DnsSummaryProtocolResponseMeta { confidenceInfo: DnsSummaryProtocolResponseMetaConfidenceInfo; dateRange: DnsSummaryProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryProtocolResponseMetaUnitsList; } export declare const DnsSummaryProtocolResponseMeta: S.Schema; export type DnsSummaryProtocolResponseSummary0 = As112SummaryProtocolResponseSummary0; export declare const DnsSummaryProtocolResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ProtocolDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryProtocolResponseMeta; summary_0: As112SummaryProtocolResponseSummary0; } export declare const ProtocolDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsProtocolRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsProtocolRequestAggInterval: any; export type DnsTimeseriesGroupsProtocolRequestAsnList = Array; export declare const DnsTimeseriesGroupsProtocolRequestAsnList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestContinentList = Array; export declare const DnsTimeseriesGroupsProtocolRequestContinentList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestDateEndList = Array; export declare const DnsTimeseriesGroupsProtocolRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsProtocolRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestDateStartList = Array; export declare const DnsTimeseriesGroupsProtocolRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsProtocolRequestFormat: any; export type DnsTimeseriesGroupsProtocolRequestLocationList = Array; export declare const DnsTimeseriesGroupsProtocolRequestLocationList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestNameList = Array; export declare const DnsTimeseriesGroupsProtocolRequestNameList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestNodataList = Array; export declare const DnsTimeseriesGroupsProtocolRequestNodataList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsProtocolRequestQueryType: any; export type DnsTimeseriesGroupsProtocolRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsProtocolRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsProtocolRequestResponseCode: any; export type DnsTimeseriesGroupsProtocolRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsProtocolRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsProtocolRequestTldList = Array; export declare const DnsTimeseriesGroupsProtocolRequestTldList: S.Schema; export interface ProtocolDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsProtocolRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsProtocolRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsProtocolRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsProtocolRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsProtocolRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsProtocolRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsProtocolRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsProtocolRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsProtocolRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsProtocolRequestNodataList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsProtocolRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsProtocolRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsProtocolRequestTldList; } export declare const ProtocolDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsProtocolResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsProtocolResponseMetaAggInterval: any; export type DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsProtocolResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsProtocolResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsProtocolResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsProtocolResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsProtocolResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsProtocolResponseMetaNormalization: any; export type DnsTimeseriesGroupsProtocolResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsProtocolResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsProtocolResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsProtocolResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsProtocolResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsProtocolResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsProtocolResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsProtocolResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsProtocolResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsProtocolResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsProtocolResponseMeta: S.Schema; export type DnsTimeseriesGroupsProtocolResponseSerie0HTTPSList = Array; export declare const DnsTimeseriesGroupsProtocolResponseSerie0HTTPSList: S.Schema; export type DnsTimeseriesGroupsProtocolResponseSerie0TCPList = Array; export declare const DnsTimeseriesGroupsProtocolResponseSerie0TCPList: S.Schema; export type DnsTimeseriesGroupsProtocolResponseSerie0TLSList = Array; export declare const DnsTimeseriesGroupsProtocolResponseSerie0TLSList: S.Schema; export type DnsTimeseriesGroupsProtocolResponseSerie0UDPList = Array; export declare const DnsTimeseriesGroupsProtocolResponseSerie0UDPList: S.Schema; export interface DnsTimeseriesGroupsProtocolResponseSerie0 { hTTPS: DnsTimeseriesGroupsProtocolResponseSerie0HTTPSList; tCP: DnsTimeseriesGroupsProtocolResponseSerie0TCPList; tLS: DnsTimeseriesGroupsProtocolResponseSerie0TLSList; uDP: DnsTimeseriesGroupsProtocolResponseSerie0UDPList; } export declare const DnsTimeseriesGroupsProtocolResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ProtocolDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsProtocolResponseMeta; serie_0: DnsTimeseriesGroupsProtocolResponseSerie0; } export declare const ProtocolDnsTimeseriesGroupResponse: S.Schema; export type As112SummaryQueryTypeRequestContinentList = Array; export declare const As112SummaryQueryTypeRequestContinentList: S.Schema; export type As112SummaryQueryTypeRequestDateEndList = Array; export declare const As112SummaryQueryTypeRequestDateEndList: S.Schema; export type As112SummaryQueryTypeRequestDateRangeList = Array; export declare const As112SummaryQueryTypeRequestDateRangeList: S.Schema; export type As112SummaryQueryTypeRequestDateStartList = Array; export declare const As112SummaryQueryTypeRequestDateStartList: S.Schema; export type As112SummaryQueryTypeRequestFormat = "JSON" | "CSV"; export declare const As112SummaryQueryTypeRequestFormat: any; export type As112SummaryQueryTypeRequestLocationList = Array; export declare const As112SummaryQueryTypeRequestLocationList: S.Schema; export type As112SummaryQueryTypeRequestNameList = Array; export declare const As112SummaryQueryTypeRequestNameList: S.Schema; export type As112SummaryQueryTypeRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112SummaryQueryTypeRequestProtocol: any; export type As112SummaryQueryTypeRequestProtocolList = Array; export declare const As112SummaryQueryTypeRequestProtocolList: S.Schema; export type As112SummaryQueryTypeRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112SummaryQueryTypeRequestResponseCode: any; export type As112SummaryQueryTypeRequestResponseCodeList = Array; export declare const As112SummaryQueryTypeRequestResponseCodeList: S.Schema; export interface QueryTypeAs112SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryQueryTypeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryQueryTypeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryQueryTypeRequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryQueryTypeRequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryQueryTypeRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryQueryTypeRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryQueryTypeRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112SummaryQueryTypeRequestProtocolList; /** Filters results by DNS response code. */ responseCode?: As112SummaryQueryTypeRequestResponseCodeList; } export declare const QueryTypeAs112SummaryRequest: S.Schema; export type As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryQueryTypeResponseMetaConfidenceInfo { annotations: As112SummaryQueryTypeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryQueryTypeResponseMetaConfidenceInfo: S.Schema; export type As112SummaryQueryTypeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryQueryTypeResponseMetaDateRangeItem: S.Schema; export type As112SummaryQueryTypeResponseMetaDateRangeList = Array; export declare const As112SummaryQueryTypeResponseMetaDateRangeList: S.Schema; export type As112SummaryQueryTypeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryQueryTypeResponseMetaNormalization: any; export type As112SummaryQueryTypeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryQueryTypeResponseMetaUnitsItem: S.Schema; export type As112SummaryQueryTypeResponseMetaUnitsList = Array; export declare const As112SummaryQueryTypeResponseMetaUnitsList: S.Schema; export interface As112SummaryQueryTypeResponseMeta { confidenceInfo: As112SummaryQueryTypeResponseMetaConfidenceInfo; dateRange: As112SummaryQueryTypeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryQueryTypeResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryQueryTypeResponseMetaUnitsList; } export declare const As112SummaryQueryTypeResponseMeta: S.Schema; export type As112SummaryQueryTypeResponseSummary0Map = { [key: string]: string | undefined; }; export declare const As112SummaryQueryTypeResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface QueryTypeAs112SummaryResponse { /** Metadata for the results. */ meta: As112SummaryQueryTypeResponseMeta; summary_0: As112SummaryQueryTypeResponseSummary0Map; } export declare const QueryTypeAs112SummaryResponse: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsQueryTypeRequestAggInterval: any; export type As112TimeseriesGroupsQueryTypeRequestContinentList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestContinentList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestDateEndList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestDateEndList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestDateRangeList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestDateRangeList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestDateStartList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestDateStartList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsQueryTypeRequestFormat: any; export type As112TimeseriesGroupsQueryTypeRequestLocationList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestLocationList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestNameList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestNameList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesGroupsQueryTypeRequestProtocol: any; export type As112TimeseriesGroupsQueryTypeRequestProtocolList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestProtocolList: S.Schema; export type As112TimeseriesGroupsQueryTypeRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesGroupsQueryTypeRequestResponseCode: any; export type As112TimeseriesGroupsQueryTypeRequestResponseCodeList = Array; export declare const As112TimeseriesGroupsQueryTypeRequestResponseCodeList: S.Schema; export interface QueryTypeAs112TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsQueryTypeRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsQueryTypeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsQueryTypeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsQueryTypeRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsQueryTypeRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsQueryTypeRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsQueryTypeRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsQueryTypeRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesGroupsQueryTypeRequestProtocolList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesGroupsQueryTypeRequestResponseCodeList; } export declare const QueryTypeAs112TimeseriesGroupRequest: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsQueryTypeResponseMetaAggInterval: any; export type As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsQueryTypeResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsQueryTypeResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsQueryTypeResponseMetaNormalization: any; export type As112TimeseriesGroupsQueryTypeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsQueryTypeResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsQueryTypeResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsQueryTypeResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsQueryTypeResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsQueryTypeResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsQueryTypeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsQueryTypeResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsQueryTypeResponseMetaUnitsList; } export declare const As112TimeseriesGroupsQueryTypeResponseMeta: S.Schema; export type As112TimeseriesGroupsQueryTypeResponseSerie0TimestampsList = Array; export declare const As112TimeseriesGroupsQueryTypeResponseSerie0TimestampsList: S.Schema; export interface As112TimeseriesGroupsQueryTypeResponseSerie0 { timestamps: As112TimeseriesGroupsQueryTypeResponseSerie0TimestampsList; } export declare const As112TimeseriesGroupsQueryTypeResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface QueryTypeAs112TimeseriesGroupResponse { /** Metadata for the results. */ meta: As112TimeseriesGroupsQueryTypeResponseMeta; serie_0: As112TimeseriesGroupsQueryTypeResponseSerie0; } export declare const QueryTypeAs112TimeseriesGroupResponse: S.Schema; export type DnsSummaryQueryTypeRequestAsnList = Array; export declare const DnsSummaryQueryTypeRequestAsnList: S.Schema; export type DnsSummaryQueryTypeRequestContinentList = Array; export declare const DnsSummaryQueryTypeRequestContinentList: S.Schema; export type DnsSummaryQueryTypeRequestDateEndList = Array; export declare const DnsSummaryQueryTypeRequestDateEndList: S.Schema; export type DnsSummaryQueryTypeRequestDateRangeList = Array; export declare const DnsSummaryQueryTypeRequestDateRangeList: S.Schema; export type DnsSummaryQueryTypeRequestDateStartList = Array; export declare const DnsSummaryQueryTypeRequestDateStartList: S.Schema; export type DnsSummaryQueryTypeRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryQueryTypeRequestFormat: any; export type DnsSummaryQueryTypeRequestLocationList = Array; export declare const DnsSummaryQueryTypeRequestLocationList: S.Schema; export type DnsSummaryQueryTypeRequestNameList = Array; export declare const DnsSummaryQueryTypeRequestNameList: S.Schema; export type DnsSummaryQueryTypeRequestNodataList = Array; export declare const DnsSummaryQueryTypeRequestNodataList: S.Schema; export type DnsSummaryQueryTypeRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryQueryTypeRequestProtocol: any; export type DnsSummaryQueryTypeRequestProtocolList = Array; export declare const DnsSummaryQueryTypeRequestProtocolList: S.Schema; export type DnsSummaryQueryTypeRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryQueryTypeRequestResponseCode: any; export type DnsSummaryQueryTypeRequestResponseCodeList = Array; export declare const DnsSummaryQueryTypeRequestResponseCodeList: S.Schema; export type DnsSummaryQueryTypeRequestTldList = Array; export declare const DnsSummaryQueryTypeRequestTldList: S.Schema; export interface QueryTypeDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryQueryTypeRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryQueryTypeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryQueryTypeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryQueryTypeRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryQueryTypeRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryQueryTypeRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryQueryTypeRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryQueryTypeRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryQueryTypeRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryQueryTypeRequestProtocolList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryQueryTypeRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryQueryTypeRequestTldList; } export declare const QueryTypeDnsSummaryRequest: S.Schema; export type DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryQueryTypeResponseMetaConfidenceInfo { annotations: DnsSummaryQueryTypeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryQueryTypeResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryQueryTypeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryQueryTypeResponseMetaDateRangeItem: S.Schema; export type DnsSummaryQueryTypeResponseMetaDateRangeList = Array; export declare const DnsSummaryQueryTypeResponseMetaDateRangeList: S.Schema; export type DnsSummaryQueryTypeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryQueryTypeResponseMetaNormalization: any; export type DnsSummaryQueryTypeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryQueryTypeResponseMetaUnitsItem: S.Schema; export type DnsSummaryQueryTypeResponseMetaUnitsList = Array; export declare const DnsSummaryQueryTypeResponseMetaUnitsList: S.Schema; export interface DnsSummaryQueryTypeResponseMeta { confidenceInfo: DnsSummaryQueryTypeResponseMetaConfidenceInfo; dateRange: DnsSummaryQueryTypeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryQueryTypeResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryQueryTypeResponseMetaUnitsList; } export declare const DnsSummaryQueryTypeResponseMeta: S.Schema; export type DnsSummaryQueryTypeResponseSummary0Map = { [key: string]: string | undefined; }; export declare const DnsSummaryQueryTypeResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface QueryTypeDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryQueryTypeResponseMeta; summary_0: DnsSummaryQueryTypeResponseSummary0Map; } export declare const QueryTypeDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsQueryTypeRequestAggInterval: any; export type DnsTimeseriesGroupsQueryTypeRequestAsnList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestAsnList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestContinentList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestContinentList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestDateEndList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestDateStartList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsQueryTypeRequestFormat: any; export type DnsTimeseriesGroupsQueryTypeRequestLocationList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestLocationList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestNameList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestNameList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestNodataList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestNodataList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsQueryTypeRequestProtocol: any; export type DnsTimeseriesGroupsQueryTypeRequestProtocolList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsQueryTypeRequestResponseCode: any; export type DnsTimeseriesGroupsQueryTypeRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsQueryTypeRequestTldList = Array; export declare const DnsTimeseriesGroupsQueryTypeRequestTldList: S.Schema; export interface QueryTypeDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsQueryTypeRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsQueryTypeRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsQueryTypeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsQueryTypeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsQueryTypeRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsQueryTypeRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsQueryTypeRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsQueryTypeRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsQueryTypeRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsQueryTypeRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsQueryTypeRequestProtocolList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsQueryTypeRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsQueryTypeRequestTldList; } export declare const QueryTypeDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaAggInterval: any; export type DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaNormalization: any; export type DnsTimeseriesGroupsQueryTypeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsQueryTypeResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsQueryTypeResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsQueryTypeResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsQueryTypeResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsQueryTypeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsQueryTypeResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsQueryTypeResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsQueryTypeResponseMeta: S.Schema; export type DnsTimeseriesGroupsQueryTypeResponseSerie0TimestampsList = Array; export declare const DnsTimeseriesGroupsQueryTypeResponseSerie0TimestampsList: S.Schema; export interface DnsTimeseriesGroupsQueryTypeResponseSerie0 { timestamps: DnsTimeseriesGroupsQueryTypeResponseSerie0TimestampsList; } export declare const DnsTimeseriesGroupsQueryTypeResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface QueryTypeDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsQueryTypeResponseMeta; serie_0: DnsTimeseriesGroupsQueryTypeResponseSerie0; } export declare const QueryTypeDnsTimeseriesGroupResponse: S.Schema; export type BgpRoutesRealtimeRequestFormat = "JSON" | "CSV"; export declare const BgpRoutesRealtimeRequestFormat: any; export interface RealtimeBgpRouteRequest { /** Format in which results will be returned. */ format?: BgpRoutesRealtimeRequestFormat | (string & {}); prefix?: string; } export declare const RealtimeBgpRouteRequest: S.Schema; export interface BgpRoutesRealtimeResponseMetaAsnInfoItem { /** Name of the autonomous system. */ asName: string; /** AS number. */ asn: number; /** Alpha-2 code for the AS's registration country. */ countryCode: string; /** Organization ID. */ orgId: string; /** Organization name. */ orgName: string; } export declare const BgpRoutesRealtimeResponseMetaAsnInfoItem: S.Schema; export type BgpRoutesRealtimeResponseMetaAsnInfoList = Array; export declare const BgpRoutesRealtimeResponseMetaAsnInfoList: S.Schema; export interface BgpRoutesRealtimeResponseMetaCollectorsItem { /** Public route collector ID. */ collector: string; /** Latest real-time stream timestamp for this collector. */ latestRealtimeTs: string; /** Latest RIB dump MRT file timestamp for this collector. */ latestRibTs: string; /** Latest BGP updates MRT file timestamp for this collector. */ latestUpdatesTs: string; /** Total number of collector peers used from this collector. */ peersCount: number; /** Total number of collector peers used from this collector for IPv4 prefixes. */ peersV4Count: number; /** Total number of collector peers used from this collector for IPv6 prefixes. */ peersV6Count: number; } export declare const BgpRoutesRealtimeResponseMetaCollectorsItem: S.Schema; export type BgpRoutesRealtimeResponseMetaCollectorsList = Array; export declare const BgpRoutesRealtimeResponseMetaCollectorsList: S.Schema; export interface BgpRoutesRealtimeResponseMetaPrefixOriginsItem { /** Origin ASN. */ origin: number; /** IP prefix of this query. */ prefix: string; /** Prefix-origin RPKI validation: valid, invalid, unknown. */ rpkiValidation: string; /** Total number of peers. */ totalPeers: number; /** Total number of peers seeing this prefix. */ totalVisible: number; /** Ratio of peers seeing this prefix to total number of peers. */ visibility: number; } export declare const BgpRoutesRealtimeResponseMetaPrefixOriginsItem: S.Schema; export type BgpRoutesRealtimeResponseMetaPrefixOriginsList = Array; export declare const BgpRoutesRealtimeResponseMetaPrefixOriginsList: S.Schema; export interface BgpRoutesRealtimeResponseMeta { asnInfo: BgpRoutesRealtimeResponseMetaAsnInfoList; collectors: BgpRoutesRealtimeResponseMetaCollectorsList; /** The most recent data timestamp for from the real-time sources. */ dataTime: string; prefixOrigins: BgpRoutesRealtimeResponseMetaPrefixOriginsList; /** The timestamp of this query. */ queryTime: string; } export declare const BgpRoutesRealtimeResponseMeta: S.Schema; export type BgpRoutesRealtimeResponseRoutesItemAsPathList = Array; export declare const BgpRoutesRealtimeResponseRoutesItemAsPathList: S.Schema; export type BgpRoutesRealtimeResponseRoutesItemCommunitiesList = Array; export declare const BgpRoutesRealtimeResponseRoutesItemCommunitiesList: S.Schema; export interface BgpRoutesRealtimeResponseRoutesItem { /** AS-level path for this route, from collector to origin. */ asPath: BgpRoutesRealtimeResponseRoutesItemAsPathList; /** Public collector ID for this route. */ collector: string; /** BGP community values. */ communities: BgpRoutesRealtimeResponseRoutesItemCommunitiesList; /** IP prefix of this query. */ prefix: string; /** Latest timestamp of change for this route. */ timestamp: string; } export declare const BgpRoutesRealtimeResponseRoutesItem: S.Schema; export type BgpRoutesRealtimeResponseRoutesList = Array; export declare const BgpRoutesRealtimeResponseRoutesList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RealtimeBgpRouteResponse { meta: BgpRoutesRealtimeResponseMeta; routes: BgpRoutesRealtimeResponseRoutesList; } export declare const RealtimeBgpRouteResponse: S.Schema; export type EntitiesAsnsRelRequestFormat = "JSON" | "CSV"; export declare const EntitiesAsnsRelRequestFormat: any; export interface RelEntityAsnRequest { /** Retrieves all ASNs with provider-customer or peering relationships with the given ASN. */ asn: number; /** Retrieves the AS relationship of ASN2 with respect to the given ASN. */ asn2?: number; /** Format in which results will be returned. */ format?: EntitiesAsnsRelRequestFormat | (string & {}); } export declare const RelEntityAsnRequest: S.Schema; export type EntitiesAsnsRelResponseMeta = BgpRoutesMoasResponseMeta; export declare const EntitiesAsnsRelResponseMeta: S.Schema; export interface EntitiesAsnsRelResponseRelsItem { asn1: number; asn1Country: string; asn1Name: string; asn2: number; asn2Country: string; asn2Name: string; rel: string; } export declare const EntitiesAsnsRelResponseRelsItem: S.Schema; export type EntitiesAsnsRelResponseRelsList = Array; export declare const EntitiesAsnsRelResponseRelsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface RelEntityAsnResponse { meta: BgpRoutesMoasResponseMeta; rels: EntitiesAsnsRelResponseRelsList; } export declare const RelEntityAsnResponse: S.Schema; export type DnsSummaryResponseCodeRequestAsnList = Array; export declare const DnsSummaryResponseCodeRequestAsnList: S.Schema; export type DnsSummaryResponseCodeRequestContinentList = Array; export declare const DnsSummaryResponseCodeRequestContinentList: S.Schema; export type DnsSummaryResponseCodeRequestDateEndList = Array; export declare const DnsSummaryResponseCodeRequestDateEndList: S.Schema; export type DnsSummaryResponseCodeRequestDateRangeList = Array; export declare const DnsSummaryResponseCodeRequestDateRangeList: S.Schema; export type DnsSummaryResponseCodeRequestDateStartList = Array; export declare const DnsSummaryResponseCodeRequestDateStartList: S.Schema; export type DnsSummaryResponseCodeRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryResponseCodeRequestFormat: any; export type DnsSummaryResponseCodeRequestLocationList = Array; export declare const DnsSummaryResponseCodeRequestLocationList: S.Schema; export type DnsSummaryResponseCodeRequestNameList = Array; export declare const DnsSummaryResponseCodeRequestNameList: S.Schema; export type DnsSummaryResponseCodeRequestNodataList = Array; export declare const DnsSummaryResponseCodeRequestNodataList: S.Schema; export type DnsSummaryResponseCodeRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryResponseCodeRequestProtocol: any; export type DnsSummaryResponseCodeRequestProtocolList = Array; export declare const DnsSummaryResponseCodeRequestProtocolList: S.Schema; export type DnsSummaryResponseCodeRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryResponseCodeRequestQueryType: any; export type DnsSummaryResponseCodeRequestQueryTypeList = Array; export declare const DnsSummaryResponseCodeRequestQueryTypeList: S.Schema; export type DnsSummaryResponseCodeRequestTldList = Array; export declare const DnsSummaryResponseCodeRequestTldList: S.Schema; export interface ResponseCodeDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryResponseCodeRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryResponseCodeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryResponseCodeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryResponseCodeRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryResponseCodeRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryResponseCodeRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryResponseCodeRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryResponseCodeRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryResponseCodeRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryResponseCodeRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryResponseCodeRequestQueryTypeList; /** Filters results by top-level domain. */ tld?: DnsSummaryResponseCodeRequestTldList; } export declare const ResponseCodeDnsSummaryRequest: S.Schema; export type DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryResponseCodeResponseMetaConfidenceInfo { annotations: DnsSummaryResponseCodeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryResponseCodeResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryResponseCodeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryResponseCodeResponseMetaDateRangeItem: S.Schema; export type DnsSummaryResponseCodeResponseMetaDateRangeList = Array; export declare const DnsSummaryResponseCodeResponseMetaDateRangeList: S.Schema; export type DnsSummaryResponseCodeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryResponseCodeResponseMetaNormalization: any; export type DnsSummaryResponseCodeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryResponseCodeResponseMetaUnitsItem: S.Schema; export type DnsSummaryResponseCodeResponseMetaUnitsList = Array; export declare const DnsSummaryResponseCodeResponseMetaUnitsList: S.Schema; export interface DnsSummaryResponseCodeResponseMeta { confidenceInfo: DnsSummaryResponseCodeResponseMetaConfidenceInfo; dateRange: DnsSummaryResponseCodeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryResponseCodeResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryResponseCodeResponseMetaUnitsList; } export declare const DnsSummaryResponseCodeResponseMeta: S.Schema; export type DnsSummaryResponseCodeResponseSummary0Map = { [key: string]: string | undefined; }; export declare const DnsSummaryResponseCodeResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResponseCodeDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryResponseCodeResponseMeta; summary_0: DnsSummaryResponseCodeResponseSummary0Map; } export declare const ResponseCodeDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsResponseCodeRequestAggInterval: any; export type DnsTimeseriesGroupsResponseCodeRequestAsnList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestAsnList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestContinentList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestContinentList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestDateEndList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestDateStartList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsResponseCodeRequestFormat: any; export type DnsTimeseriesGroupsResponseCodeRequestLocationList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestLocationList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestNameList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestNameList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestNodataList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestNodataList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsResponseCodeRequestProtocol: any; export type DnsTimeseriesGroupsResponseCodeRequestProtocolList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsResponseCodeRequestQueryType: any; export type DnsTimeseriesGroupsResponseCodeRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsResponseCodeRequestTldList = Array; export declare const DnsTimeseriesGroupsResponseCodeRequestTldList: S.Schema; export interface ResponseCodeDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsResponseCodeRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsResponseCodeRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsResponseCodeRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsResponseCodeRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsResponseCodeRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsResponseCodeRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsResponseCodeRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsResponseCodeRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsResponseCodeRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsResponseCodeRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsResponseCodeRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsResponseCodeRequestQueryTypeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsResponseCodeRequestTldList; } export declare const ResponseCodeDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaAggInterval: any; export type DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaNormalization: any; export type DnsTimeseriesGroupsResponseCodeResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsResponseCodeResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsResponseCodeResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsResponseCodeResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsResponseCodeResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsResponseCodeResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsResponseCodeResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsResponseCodeResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsResponseCodeResponseMeta: S.Schema; export type DnsTimeseriesGroupsResponseCodeResponseSerie0TimestampsList = Array; export declare const DnsTimeseriesGroupsResponseCodeResponseSerie0TimestampsList: S.Schema; export interface DnsTimeseriesGroupsResponseCodeResponseSerie0 { timestamps: DnsTimeseriesGroupsResponseCodeResponseSerie0TimestampsList; } export declare const DnsTimeseriesGroupsResponseCodeResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResponseCodeDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsResponseCodeResponseMeta; serie_0: DnsTimeseriesGroupsResponseCodeResponseSerie0; } export declare const ResponseCodeDnsTimeseriesGroupResponse: S.Schema; export type As112SummaryResponseCodesRequestContinentList = Array; export declare const As112SummaryResponseCodesRequestContinentList: S.Schema; export type As112SummaryResponseCodesRequestDateEndList = Array; export declare const As112SummaryResponseCodesRequestDateEndList: S.Schema; export type As112SummaryResponseCodesRequestDateRangeList = Array; export declare const As112SummaryResponseCodesRequestDateRangeList: S.Schema; export type As112SummaryResponseCodesRequestDateStartList = Array; export declare const As112SummaryResponseCodesRequestDateStartList: S.Schema; export type As112SummaryResponseCodesRequestFormat = "JSON" | "CSV"; export declare const As112SummaryResponseCodesRequestFormat: any; export type As112SummaryResponseCodesRequestLocationList = Array; export declare const As112SummaryResponseCodesRequestLocationList: S.Schema; export type As112SummaryResponseCodesRequestNameList = Array; export declare const As112SummaryResponseCodesRequestNameList: S.Schema; export type As112SummaryResponseCodesRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112SummaryResponseCodesRequestProtocol: any; export type As112SummaryResponseCodesRequestProtocolList = Array; export declare const As112SummaryResponseCodesRequestProtocolList: S.Schema; export type As112SummaryResponseCodesRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112SummaryResponseCodesRequestQueryType: any; export type As112SummaryResponseCodesRequestQueryTypeList = Array; export declare const As112SummaryResponseCodesRequestQueryTypeList: S.Schema; export interface ResponseCodesAs112SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryResponseCodesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryResponseCodesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryResponseCodesRequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryResponseCodesRequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryResponseCodesRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryResponseCodesRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryResponseCodesRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112SummaryResponseCodesRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112SummaryResponseCodesRequestQueryTypeList; } export declare const ResponseCodesAs112SummaryRequest: S.Schema; export type As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryResponseCodesResponseMetaConfidenceInfo { annotations: As112SummaryResponseCodesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryResponseCodesResponseMetaConfidenceInfo: S.Schema; export type As112SummaryResponseCodesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryResponseCodesResponseMetaDateRangeItem: S.Schema; export type As112SummaryResponseCodesResponseMetaDateRangeList = Array; export declare const As112SummaryResponseCodesResponseMetaDateRangeList: S.Schema; export type As112SummaryResponseCodesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryResponseCodesResponseMetaNormalization: any; export type As112SummaryResponseCodesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryResponseCodesResponseMetaUnitsItem: S.Schema; export type As112SummaryResponseCodesResponseMetaUnitsList = Array; export declare const As112SummaryResponseCodesResponseMetaUnitsList: S.Schema; export interface As112SummaryResponseCodesResponseMeta { confidenceInfo: As112SummaryResponseCodesResponseMetaConfidenceInfo; dateRange: As112SummaryResponseCodesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryResponseCodesResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryResponseCodesResponseMetaUnitsList; } export declare const As112SummaryResponseCodesResponseMeta: S.Schema; export type As112SummaryResponseCodesResponseSummary0Map = { [key: string]: string | undefined; }; export declare const As112SummaryResponseCodesResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResponseCodesAs112SummaryResponse { /** Metadata for the results. */ meta: As112SummaryResponseCodesResponseMeta; summary_0: As112SummaryResponseCodesResponseSummary0Map; } export declare const ResponseCodesAs112SummaryResponse: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsResponseCodesRequestAggInterval: any; export type As112TimeseriesGroupsResponseCodesRequestContinentList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestContinentList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestDateEndList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestDateEndList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestDateRangeList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestDateRangeList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestDateStartList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestDateStartList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsResponseCodesRequestFormat: any; export type As112TimeseriesGroupsResponseCodesRequestLocationList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestLocationList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestNameList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestNameList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesGroupsResponseCodesRequestProtocol: any; export type As112TimeseriesGroupsResponseCodesRequestProtocolList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestProtocolList: S.Schema; export type As112TimeseriesGroupsResponseCodesRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesGroupsResponseCodesRequestQueryType: any; export type As112TimeseriesGroupsResponseCodesRequestQueryTypeList = Array; export declare const As112TimeseriesGroupsResponseCodesRequestQueryTypeList: S.Schema; export interface ResponseCodesAs112TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsResponseCodesRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsResponseCodesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsResponseCodesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsResponseCodesRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsResponseCodesRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsResponseCodesRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsResponseCodesRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsResponseCodesRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesGroupsResponseCodesRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesGroupsResponseCodesRequestQueryTypeList; } export declare const ResponseCodesAs112TimeseriesGroupRequest: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsResponseCodesResponseMetaAggInterval: any; export type As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsResponseCodesResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsResponseCodesResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsResponseCodesResponseMetaNormalization: any; export type As112TimeseriesGroupsResponseCodesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsResponseCodesResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsResponseCodesResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsResponseCodesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsResponseCodesResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsResponseCodesResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsResponseCodesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsResponseCodesResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsResponseCodesResponseMetaUnitsList; } export declare const As112TimeseriesGroupsResponseCodesResponseMeta: S.Schema; export type As112TimeseriesGroupsResponseCodesResponseSerie0TimestampsList = Array; export declare const As112TimeseriesGroupsResponseCodesResponseSerie0TimestampsList: S.Schema; export interface As112TimeseriesGroupsResponseCodesResponseSerie0 { timestamps: As112TimeseriesGroupsResponseCodesResponseSerie0TimestampsList; } export declare const As112TimeseriesGroupsResponseCodesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResponseCodesAs112TimeseriesGroupResponse { /** Metadata for the results. */ meta: As112TimeseriesGroupsResponseCodesResponseMeta; serie_0: As112TimeseriesGroupsResponseCodesResponseSerie0; } export declare const ResponseCodesAs112TimeseriesGroupResponse: S.Schema; export type DnsSummaryResponseTtlRequestAsnList = Array; export declare const DnsSummaryResponseTtlRequestAsnList: S.Schema; export type DnsSummaryResponseTtlRequestContinentList = Array; export declare const DnsSummaryResponseTtlRequestContinentList: S.Schema; export type DnsSummaryResponseTtlRequestDateEndList = Array; export declare const DnsSummaryResponseTtlRequestDateEndList: S.Schema; export type DnsSummaryResponseTtlRequestDateRangeList = Array; export declare const DnsSummaryResponseTtlRequestDateRangeList: S.Schema; export type DnsSummaryResponseTtlRequestDateStartList = Array; export declare const DnsSummaryResponseTtlRequestDateStartList: S.Schema; export type DnsSummaryResponseTtlRequestFormat = "JSON" | "CSV"; export declare const DnsSummaryResponseTtlRequestFormat: any; export type DnsSummaryResponseTtlRequestLocationList = Array; export declare const DnsSummaryResponseTtlRequestLocationList: S.Schema; export type DnsSummaryResponseTtlRequestNameList = Array; export declare const DnsSummaryResponseTtlRequestNameList: S.Schema; export type DnsSummaryResponseTtlRequestNodataList = Array; export declare const DnsSummaryResponseTtlRequestNodataList: S.Schema; export type DnsSummaryResponseTtlRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryResponseTtlRequestProtocol: any; export type DnsSummaryResponseTtlRequestProtocolList = Array; export declare const DnsSummaryResponseTtlRequestProtocolList: S.Schema; export type DnsSummaryResponseTtlRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryResponseTtlRequestQueryType: any; export type DnsSummaryResponseTtlRequestQueryTypeList = Array; export declare const DnsSummaryResponseTtlRequestQueryTypeList: S.Schema; export type DnsSummaryResponseTtlRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryResponseTtlRequestResponseCode: any; export type DnsSummaryResponseTtlRequestResponseCodeList = Array; export declare const DnsSummaryResponseTtlRequestResponseCodeList: S.Schema; export type DnsSummaryResponseTtlRequestTldList = Array; export declare const DnsSummaryResponseTtlRequestTldList: S.Schema; export interface ResponseTTLDnsSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryResponseTtlRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryResponseTtlRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryResponseTtlRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryResponseTtlRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryResponseTtlRequestDateStartList; /** Format in which results will be returned. */ format?: DnsSummaryResponseTtlRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryResponseTtlRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsSummaryResponseTtlRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryResponseTtlRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryResponseTtlRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryResponseTtlRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryResponseTtlRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsSummaryResponseTtlRequestTldList; } export declare const ResponseTTLDnsSummaryRequest: S.Schema; export type DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryResponseTtlResponseMetaConfidenceInfo { annotations: DnsSummaryResponseTtlResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryResponseTtlResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryResponseTtlResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryResponseTtlResponseMetaDateRangeItem: S.Schema; export type DnsSummaryResponseTtlResponseMetaDateRangeList = Array; export declare const DnsSummaryResponseTtlResponseMetaDateRangeList: S.Schema; export type DnsSummaryResponseTtlResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryResponseTtlResponseMetaNormalization: any; export type DnsSummaryResponseTtlResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryResponseTtlResponseMetaUnitsItem: S.Schema; export type DnsSummaryResponseTtlResponseMetaUnitsList = Array; export declare const DnsSummaryResponseTtlResponseMetaUnitsList: S.Schema; export interface DnsSummaryResponseTtlResponseMeta { confidenceInfo: DnsSummaryResponseTtlResponseMetaConfidenceInfo; dateRange: DnsSummaryResponseTtlResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryResponseTtlResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryResponseTtlResponseMetaUnitsList; } export declare const DnsSummaryResponseTtlResponseMeta: S.Schema; export interface DnsSummaryResponseTtlResponseSummary0 { /** A numeric string. */ gt_15m_lte_1h: string; /** A numeric string. */ gt_1d_lte_1w: string; /** A numeric string. */ gt_1h_lte_1d: string; /** A numeric string. */ gt_1m_lte_5m: string; /** A numeric string. */ gt_1w: string; /** A numeric string. */ gt_5m_lte_15m: string; /** A numeric string. */ lte_1m: string; } export declare const DnsSummaryResponseTtlResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResponseTTLDnsSummaryResponse { /** Metadata for the results. */ meta: DnsSummaryResponseTtlResponseMeta; summary_0: DnsSummaryResponseTtlResponseSummary0; } export declare const ResponseTTLDnsSummaryResponse: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsResponseTtlRequestAggInterval: any; export type DnsTimeseriesGroupsResponseTtlRequestAsnList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestAsnList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestContinentList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestContinentList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestDateEndList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestDateEndList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestDateRangeList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestDateStartList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestDateStartList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsResponseTtlRequestFormat: any; export type DnsTimeseriesGroupsResponseTtlRequestLocationList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestLocationList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestNameList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestNameList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestNodataList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestNodataList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsResponseTtlRequestProtocol: any; export type DnsTimeseriesGroupsResponseTtlRequestProtocolList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestProtocolList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsResponseTtlRequestQueryType: any; export type DnsTimeseriesGroupsResponseTtlRequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsResponseTtlRequestResponseCode: any; export type DnsTimeseriesGroupsResponseTtlRequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsResponseTtlRequestTldList = Array; export declare const DnsTimeseriesGroupsResponseTtlRequestTldList: S.Schema; export interface ResponseTTLDnsTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsResponseTtlRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsResponseTtlRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsResponseTtlRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsResponseTtlRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsResponseTtlRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsResponseTtlRequestDateStartList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsResponseTtlRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsResponseTtlRequestLocationList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsResponseTtlRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsResponseTtlRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsResponseTtlRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsResponseTtlRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsResponseTtlRequestResponseCodeList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsResponseTtlRequestTldList; } export declare const ResponseTTLDnsTimeseriesGroupRequest: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaAggInterval: any; export type DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaNormalization: any; export type DnsTimeseriesGroupsResponseTtlResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsResponseTtlResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsResponseTtlResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsResponseTtlResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsResponseTtlResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsResponseTtlResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsResponseTtlResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsResponseTtlResponseMeta: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Gt15mLte1hList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Gt15mLte1hList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1dLte1wList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1dLte1wList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1hLte1dList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1hLte1dList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1mLte5mList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1mLte5mList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1wList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1wList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Gt5mLte15mList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Gt5mLte15mList: S.Schema; export type DnsTimeseriesGroupsResponseTtlResponseSerie0Lte1mList = Array; export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0Lte1mList: S.Schema; export interface DnsTimeseriesGroupsResponseTtlResponseSerie0 { gt_15m_lte_1h: DnsTimeseriesGroupsResponseTtlResponseSerie0Gt15mLte1hList; gt_1d_lte_1w: DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1dLte1wList; gt_1h_lte_1d: DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1hLte1dList; gt_1m_lte_5m: DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1mLte5mList; gt_1w: DnsTimeseriesGroupsResponseTtlResponseSerie0Gt1wList; gt_5m_lte_15m: DnsTimeseriesGroupsResponseTtlResponseSerie0Gt5mLte15mList; lte_1m: DnsTimeseriesGroupsResponseTtlResponseSerie0Lte1mList; } export declare const DnsTimeseriesGroupsResponseTtlResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ResponseTTLDnsTimeseriesGroupResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsResponseTtlResponseMeta; serie_0: DnsTimeseriesGroupsResponseTtlResponseSerie0; } export declare const ResponseTTLDnsTimeseriesGroupResponse: S.Schema; export type BgpRpkiAspaSnapshotRequestFormat = "JSON" | "CSV"; export declare const BgpRpkiAspaSnapshotRequestFormat: any; export interface SnapshotBgpRpkiAspaRequest { /** Filter by customer ASN (the ASN publishing the ASPA object). */ customerAsn?: number; /** Filters results by the specified datetime (ISO 8601). */ date?: string; /** Format in which results will be returned. */ format?: BgpRpkiAspaSnapshotRequestFormat | (string & {}); /** Include ASN metadata (name, country) in response. */ includeAsnInfo?: boolean; /** Filter by provider ASN (an authorized upstream provider in ASPA objects). */ providerAsn?: number; } export declare const SnapshotBgpRpkiAspaRequest: S.Schema; export type BgpRpkiAspaSnapshotResponseAsnInfo13335 = BgpRpkiAspaChangesResponseAsnInfo13335; export declare const BgpRpkiAspaSnapshotResponseAsnInfo13335: S.Schema; export type BgpRpkiAspaSnapshotResponseAsnInfo = BgpRpkiAspaChangesResponseAsnInfo; export declare const BgpRpkiAspaSnapshotResponseAsnInfo: S.Schema; export type BgpRpkiAspaSnapshotResponseAspaObjectsItemProvidersList = Array; export declare const BgpRpkiAspaSnapshotResponseAspaObjectsItemProvidersList: S.Schema; export interface BgpRpkiAspaSnapshotResponseAspaObjectsItem { /** The customer ASN publishing the ASPA object. */ customerAsn: number; providers: BgpRpkiAspaSnapshotResponseAspaObjectsItemProvidersList; } export declare const BgpRpkiAspaSnapshotResponseAspaObjectsItem: S.Schema; export type BgpRpkiAspaSnapshotResponseAspaObjectsList = Array; export declare const BgpRpkiAspaSnapshotResponseAspaObjectsList: S.Schema; export interface BgpRpkiAspaSnapshotResponseMeta { /** Timestamp of the underlying data. */ dataTime: string; /** Timestamp when the query was executed. */ queryTime: string; /** Total number of ASPA objects. */ totalCount: number; } export declare const BgpRpkiAspaSnapshotResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SnapshotBgpRpkiAspaResponse { asnInfo: BgpRpkiAspaChangesResponseAsnInfo; aspaObjects: BgpRpkiAspaSnapshotResponseAspaObjectsList; meta: BgpRpkiAspaSnapshotResponseMeta; } export declare const SnapshotBgpRpkiAspaResponse: S.Schema; export type EmailSecuritySummarySpamRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpamRequestArc: any; export type EmailSecuritySummarySpamRequestArcList = Array; export declare const EmailSecuritySummarySpamRequestArcList: S.Schema; export type EmailSecuritySummarySpamRequestDateEndList = Array; export declare const EmailSecuritySummarySpamRequestDateEndList: S.Schema; export type EmailSecuritySummarySpamRequestDateRangeList = Array; export declare const EmailSecuritySummarySpamRequestDateRangeList: S.Schema; export type EmailSecuritySummarySpamRequestDateStartList = Array; export declare const EmailSecuritySummarySpamRequestDateStartList: S.Schema; export type EmailSecuritySummarySpamRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpamRequestDkim: any; export type EmailSecuritySummarySpamRequestDkimList = Array; export declare const EmailSecuritySummarySpamRequestDkimList: S.Schema; export type EmailSecuritySummarySpamRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpamRequestDmarc: any; export type EmailSecuritySummarySpamRequestDmarcList = Array; export declare const EmailSecuritySummarySpamRequestDmarcList: S.Schema; export type EmailSecuritySummarySpamRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummarySpamRequestFormat: any; export type EmailSecuritySummarySpamRequestNameList = Array; export declare const EmailSecuritySummarySpamRequestNameList: S.Schema; export type EmailSecuritySummarySpamRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpamRequestSpf: any; export type EmailSecuritySummarySpamRequestSpfList = Array; export declare const EmailSecuritySummarySpamRequestSpfList: S.Schema; export type EmailSecuritySummarySpamRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummarySpamRequestTlsVersion: any; export type EmailSecuritySummarySpamRequestTlsVersionList = Array; export declare const EmailSecuritySummarySpamRequestTlsVersionList: S.Schema; export interface SpamEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummarySpamRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummarySpamRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummarySpamRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummarySpamRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummarySpamRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummarySpamRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummarySpamRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummarySpamRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummarySpamRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummarySpamRequestTlsVersionList; } export declare const SpamEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummarySpamResponseMetaConfidenceInfo { annotations: EmailSecuritySummarySpamResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummarySpamResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummarySpamResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummarySpamResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummarySpamResponseMetaDateRangeList = Array; export declare const EmailSecuritySummarySpamResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummarySpamResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummarySpamResponseMetaNormalization: any; export type EmailSecuritySummarySpamResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummarySpamResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummarySpamResponseMetaUnitsList = Array; export declare const EmailSecuritySummarySpamResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummarySpamResponseMeta { confidenceInfo: EmailSecuritySummarySpamResponseMetaConfidenceInfo; dateRange: EmailSecuritySummarySpamResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummarySpamResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummarySpamResponseMetaUnitsList; } export declare const EmailSecuritySummarySpamResponseMeta: S.Schema; export interface EmailSecuritySummarySpamResponseSummary0 { /** A numeric string. */ nOTSPAM: string; /** A numeric string. */ sPAM: string; } export declare const EmailSecuritySummarySpamResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpamEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummarySpamResponseMeta; summary_0: EmailSecuritySummarySpamResponseSummary0; } export declare const SpamEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsSpamRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsSpamRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpamRequestArc: any; export type EmailSecurityTimeseriesGroupsSpamRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpamRequestDkim: any; export type EmailSecurityTimeseriesGroupsSpamRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpamRequestDmarc: any; export type EmailSecurityTimeseriesGroupsSpamRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsSpamRequestFormat: any; export type EmailSecurityTimeseriesGroupsSpamRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpamRequestSpf: any; export type EmailSecurityTimeseriesGroupsSpamRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsSpamRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsSpamRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsSpamRequestTlsVersionList: S.Schema; export interface SpamEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsSpamRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsSpamRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsSpamRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsSpamRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsSpamRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsSpamRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsSpamRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsSpamRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsSpamRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsSpamRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsSpamRequestTlsVersionList; } export declare const SpamEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsSpamResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsSpamResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpamResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsSpamResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsSpamResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsSpamResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsSpamResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsSpamResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsSpamResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseSerie0NOTSPAMList = Array; export declare const EmailSecurityTimeseriesGroupsSpamResponseSerie0NOTSPAMList: S.Schema; export type EmailSecurityTimeseriesGroupsSpamResponseSerie0SPAMList = Array; export declare const EmailSecurityTimeseriesGroupsSpamResponseSerie0SPAMList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpamResponseSerie0 { nOTSPAM: EmailSecurityTimeseriesGroupsSpamResponseSerie0NOTSPAMList; sPAM: EmailSecurityTimeseriesGroupsSpamResponseSerie0SPAMList; } export declare const EmailSecurityTimeseriesGroupsSpamResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpamEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsSpamResponseMeta; serie_0: EmailSecurityTimeseriesGroupsSpamResponseSerie0; } export declare const SpamEmailSecurityTimeseriesGroupResponse: S.Schema; export type EmailRoutingSummarySpfRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummarySpfRequestArc: any; export type EmailRoutingSummarySpfRequestArcList = Array; export declare const EmailRoutingSummarySpfRequestArcList: S.Schema; export type EmailRoutingSummarySpfRequestDateEndList = Array; export declare const EmailRoutingSummarySpfRequestDateEndList: S.Schema; export type EmailRoutingSummarySpfRequestDateRangeList = Array; export declare const EmailRoutingSummarySpfRequestDateRangeList: S.Schema; export type EmailRoutingSummarySpfRequestDateStartList = Array; export declare const EmailRoutingSummarySpfRequestDateStartList: S.Schema; export type EmailRoutingSummarySpfRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummarySpfRequestDkim: any; export type EmailRoutingSummarySpfRequestDkimList = Array; export declare const EmailRoutingSummarySpfRequestDkimList: S.Schema; export type EmailRoutingSummarySpfRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummarySpfRequestDmarc: any; export type EmailRoutingSummarySpfRequestDmarcList = Array; export declare const EmailRoutingSummarySpfRequestDmarcList: S.Schema; export type EmailRoutingSummarySpfRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingSummarySpfRequestEncrypted: any; export type EmailRoutingSummarySpfRequestEncryptedList = Array; export declare const EmailRoutingSummarySpfRequestEncryptedList: S.Schema; export type EmailRoutingSummarySpfRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummarySpfRequestFormat: any; export type EmailRoutingSummarySpfRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingSummarySpfRequestIpVersion: any; export type EmailRoutingSummarySpfRequestIpVersionList = Array; export declare const EmailRoutingSummarySpfRequestIpVersionList: S.Schema; export type EmailRoutingSummarySpfRequestNameList = Array; export declare const EmailRoutingSummarySpfRequestNameList: S.Schema; export interface SpfEmailRoutingSummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingSummarySpfRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummarySpfRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummarySpfRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummarySpfRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingSummarySpfRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingSummarySpfRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingSummarySpfRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingSummarySpfRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingSummarySpfRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingSummarySpfRequestNameList; } export declare const SpfEmailRoutingSummaryRequest: S.Schema; export type EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummarySpfResponseMetaConfidenceInfo { annotations: EmailRoutingSummarySpfResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummarySpfResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummarySpfResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummarySpfResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummarySpfResponseMetaDateRangeList = Array; export declare const EmailRoutingSummarySpfResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummarySpfResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummarySpfResponseMetaNormalization: any; export type EmailRoutingSummarySpfResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummarySpfResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummarySpfResponseMetaUnitsList = Array; export declare const EmailRoutingSummarySpfResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummarySpfResponseMeta { confidenceInfo: EmailRoutingSummarySpfResponseMetaConfidenceInfo; dateRange: EmailRoutingSummarySpfResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummarySpfResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummarySpfResponseMetaUnitsList; } export declare const EmailRoutingSummarySpfResponseMeta: S.Schema; export type EmailRoutingSummarySpfResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailRoutingSummarySpfResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpfEmailRoutingSummaryResponse { /** Metadata for the results. */ meta: EmailRoutingSummarySpfResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const SpfEmailRoutingSummaryResponse: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsSpfRequestAggInterval: any; export type EmailRoutingTimeseriesGroupsSpfRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsSpfRequestArc: any; export type EmailRoutingTimeseriesGroupsSpfRequestArcList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestArcList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsSpfRequestDkim: any; export type EmailRoutingTimeseriesGroupsSpfRequestDkimList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestDkimList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsSpfRequestDmarc: any; export type EmailRoutingTimeseriesGroupsSpfRequestDmarcList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestDmarcList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingTimeseriesGroupsSpfRequestEncrypted: any; export type EmailRoutingTimeseriesGroupsSpfRequestEncryptedList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestEncryptedList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsSpfRequestFormat: any; export type EmailRoutingTimeseriesGroupsSpfRequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingTimeseriesGroupsSpfRequestIpVersion: any; export type EmailRoutingTimeseriesGroupsSpfRequestIpVersionList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestIpVersionList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfRequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsSpfRequestNameList: S.Schema; export interface SpfEmailRoutingTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsSpfRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingTimeseriesGroupsSpfRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsSpfRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsSpfRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsSpfRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingTimeseriesGroupsSpfRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingTimeseriesGroupsSpfRequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingTimeseriesGroupsSpfRequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsSpfRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingTimeseriesGroupsSpfRequestIpVersionList; /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsSpfRequestNameList; } export declare const SpfEmailRoutingTimeseriesGroupRequest: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsSpfResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsSpfResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsSpfResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsSpfResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsSpfResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsSpfResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsSpfResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsSpfResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseSerie0FAILList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseSerie0FAILList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseSerie0NONEList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseSerie0NONEList: S.Schema; export type EmailRoutingTimeseriesGroupsSpfResponseSerie0PASSList = Array; export declare const EmailRoutingTimeseriesGroupsSpfResponseSerie0PASSList: S.Schema; export interface EmailRoutingTimeseriesGroupsSpfResponseSerie0 { fAIL: EmailRoutingTimeseriesGroupsSpfResponseSerie0FAILList; nONE: EmailRoutingTimeseriesGroupsSpfResponseSerie0NONEList; pASS: EmailRoutingTimeseriesGroupsSpfResponseSerie0PASSList; } export declare const EmailRoutingTimeseriesGroupsSpfResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpfEmailRoutingTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsSpfResponseMeta; serie_0: EmailRoutingTimeseriesGroupsSpfResponseSerie0; } export declare const SpfEmailRoutingTimeseriesGroupResponse: S.Schema; export type EmailSecuritySummarySpfRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpfRequestArc: any; export type EmailSecuritySummarySpfRequestArcList = Array; export declare const EmailSecuritySummarySpfRequestArcList: S.Schema; export type EmailSecuritySummarySpfRequestDateEndList = Array; export declare const EmailSecuritySummarySpfRequestDateEndList: S.Schema; export type EmailSecuritySummarySpfRequestDateRangeList = Array; export declare const EmailSecuritySummarySpfRequestDateRangeList: S.Schema; export type EmailSecuritySummarySpfRequestDateStartList = Array; export declare const EmailSecuritySummarySpfRequestDateStartList: S.Schema; export type EmailSecuritySummarySpfRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpfRequestDkim: any; export type EmailSecuritySummarySpfRequestDkimList = Array; export declare const EmailSecuritySummarySpfRequestDkimList: S.Schema; export type EmailSecuritySummarySpfRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpfRequestDmarc: any; export type EmailSecuritySummarySpfRequestDmarcList = Array; export declare const EmailSecuritySummarySpfRequestDmarcList: S.Schema; export type EmailSecuritySummarySpfRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummarySpfRequestFormat: any; export type EmailSecuritySummarySpfRequestNameList = Array; export declare const EmailSecuritySummarySpfRequestNameList: S.Schema; export type EmailSecuritySummarySpfRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummarySpfRequestTlsVersion: any; export type EmailSecuritySummarySpfRequestTlsVersionList = Array; export declare const EmailSecuritySummarySpfRequestTlsVersionList: S.Schema; export interface SpfEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummarySpfRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummarySpfRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummarySpfRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummarySpfRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummarySpfRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummarySpfRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummarySpfRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummarySpfRequestNameList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummarySpfRequestTlsVersionList; } export declare const SpfEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummarySpfResponseMetaConfidenceInfo { annotations: EmailSecuritySummarySpfResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummarySpfResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummarySpfResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummarySpfResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummarySpfResponseMetaDateRangeList = Array; export declare const EmailSecuritySummarySpfResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummarySpfResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummarySpfResponseMetaNormalization: any; export type EmailSecuritySummarySpfResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummarySpfResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummarySpfResponseMetaUnitsList = Array; export declare const EmailSecuritySummarySpfResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummarySpfResponseMeta { confidenceInfo: EmailSecuritySummarySpfResponseMetaConfidenceInfo; dateRange: EmailSecuritySummarySpfResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummarySpfResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummarySpfResponseMetaUnitsList; } export declare const EmailSecuritySummarySpfResponseMeta: S.Schema; export type EmailSecuritySummarySpfResponseSummary0 = EmailRoutingSummaryArcResponseSummary0; export declare const EmailSecuritySummarySpfResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpfEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummarySpfResponseMeta; summary_0: EmailRoutingSummaryArcResponseSummary0; } export declare const SpfEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsSpfRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsSpfRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpfRequestArc: any; export type EmailSecurityTimeseriesGroupsSpfRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpfRequestDkim: any; export type EmailSecurityTimeseriesGroupsSpfRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpfRequestDmarc: any; export type EmailSecurityTimeseriesGroupsSpfRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsSpfRequestFormat: any; export type EmailSecurityTimeseriesGroupsSpfRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsSpfRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsSpfRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsSpfRequestTlsVersionList: S.Schema; export interface SpfEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsSpfRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsSpfRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsSpfRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsSpfRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsSpfRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsSpfRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsSpfRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsSpfRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsSpfRequestNameList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsSpfRequestTlsVersionList; } export declare const SpfEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsSpfResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpfResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsSpfResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsSpfResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsSpfResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsSpfResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsSpfResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsSpfResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseSerie0FAILList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseSerie0FAILList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseSerie0NONEList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseSerie0NONEList: S.Schema; export type EmailSecurityTimeseriesGroupsSpfResponseSerie0PASSList = Array; export declare const EmailSecurityTimeseriesGroupsSpfResponseSerie0PASSList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpfResponseSerie0 { fAIL: EmailSecurityTimeseriesGroupsSpfResponseSerie0FAILList; nONE: EmailSecurityTimeseriesGroupsSpfResponseSerie0NONEList; pASS: EmailSecurityTimeseriesGroupsSpfResponseSerie0PASSList; } export declare const EmailSecurityTimeseriesGroupsSpfResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpfEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsSpfResponseMeta; serie_0: EmailSecurityTimeseriesGroupsSpfResponseSerie0; } export declare const SpfEmailSecurityTimeseriesGroupResponse: S.Schema; export type EmailSecuritySummarySpoofRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpoofRequestArc: any; export type EmailSecuritySummarySpoofRequestArcList = Array; export declare const EmailSecuritySummarySpoofRequestArcList: S.Schema; export type EmailSecuritySummarySpoofRequestDateEndList = Array; export declare const EmailSecuritySummarySpoofRequestDateEndList: S.Schema; export type EmailSecuritySummarySpoofRequestDateRangeList = Array; export declare const EmailSecuritySummarySpoofRequestDateRangeList: S.Schema; export type EmailSecuritySummarySpoofRequestDateStartList = Array; export declare const EmailSecuritySummarySpoofRequestDateStartList: S.Schema; export type EmailSecuritySummarySpoofRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpoofRequestDkim: any; export type EmailSecuritySummarySpoofRequestDkimList = Array; export declare const EmailSecuritySummarySpoofRequestDkimList: S.Schema; export type EmailSecuritySummarySpoofRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpoofRequestDmarc: any; export type EmailSecuritySummarySpoofRequestDmarcList = Array; export declare const EmailSecuritySummarySpoofRequestDmarcList: S.Schema; export type EmailSecuritySummarySpoofRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummarySpoofRequestFormat: any; export type EmailSecuritySummarySpoofRequestNameList = Array; export declare const EmailSecuritySummarySpoofRequestNameList: S.Schema; export type EmailSecuritySummarySpoofRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummarySpoofRequestSpf: any; export type EmailSecuritySummarySpoofRequestSpfList = Array; export declare const EmailSecuritySummarySpoofRequestSpfList: S.Schema; export type EmailSecuritySummarySpoofRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummarySpoofRequestTlsVersion: any; export type EmailSecuritySummarySpoofRequestTlsVersionList = Array; export declare const EmailSecuritySummarySpoofRequestTlsVersionList: S.Schema; export interface SpoofEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummarySpoofRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummarySpoofRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummarySpoofRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummarySpoofRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummarySpoofRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummarySpoofRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummarySpoofRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummarySpoofRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummarySpoofRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummarySpoofRequestTlsVersionList; } export declare const SpoofEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummarySpoofResponseMetaConfidenceInfo { annotations: EmailSecuritySummarySpoofResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummarySpoofResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummarySpoofResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummarySpoofResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummarySpoofResponseMetaDateRangeList = Array; export declare const EmailSecuritySummarySpoofResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummarySpoofResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummarySpoofResponseMetaNormalization: any; export type EmailSecuritySummarySpoofResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummarySpoofResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummarySpoofResponseMetaUnitsList = Array; export declare const EmailSecuritySummarySpoofResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummarySpoofResponseMeta { confidenceInfo: EmailSecuritySummarySpoofResponseMetaConfidenceInfo; dateRange: EmailSecuritySummarySpoofResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummarySpoofResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummarySpoofResponseMetaUnitsList; } export declare const EmailSecuritySummarySpoofResponseMeta: S.Schema; export interface EmailSecuritySummarySpoofResponseSummary0 { /** A numeric string. */ nOTSPOOF: string; /** A numeric string. */ sPOOF: string; } export declare const EmailSecuritySummarySpoofResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpoofEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummarySpoofResponseMeta; summary_0: EmailSecuritySummarySpoofResponseSummary0; } export declare const SpoofEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsSpoofRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestArc: any; export type EmailSecurityTimeseriesGroupsSpoofRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDkim: any; export type EmailSecurityTimeseriesGroupsSpoofRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDmarc: any; export type EmailSecurityTimeseriesGroupsSpoofRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestFormat: any; export type EmailSecurityTimeseriesGroupsSpoofRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestSpf: any; export type EmailSecurityTimeseriesGroupsSpoofRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsSpoofRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsSpoofRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofRequestTlsVersionList: S.Schema; export interface SpoofEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsSpoofRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsSpoofRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsSpoofRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsSpoofRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsSpoofRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsSpoofRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsSpoofRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsSpoofRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsSpoofRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsSpoofRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsSpoofRequestTlsVersionList; } export declare const SpoofEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpoofResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsSpoofResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsSpoofResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsSpoofResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsSpoofResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsSpoofResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsSpoofResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseSerie0NOTSPOOFList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofResponseSerie0NOTSPOOFList: S.Schema; export type EmailSecurityTimeseriesGroupsSpoofResponseSerie0SPOOFList = Array; export declare const EmailSecurityTimeseriesGroupsSpoofResponseSerie0SPOOFList: S.Schema; export interface EmailSecurityTimeseriesGroupsSpoofResponseSerie0 { nOTSPOOF: EmailSecurityTimeseriesGroupsSpoofResponseSerie0NOTSPOOFList; sPOOF: EmailSecurityTimeseriesGroupsSpoofResponseSerie0SPOOFList; } export declare const EmailSecurityTimeseriesGroupsSpoofResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SpoofEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsSpoofResponseMeta; serie_0: EmailSecurityTimeseriesGroupsSpoofResponseSerie0; } export declare const SpoofEmailSecurityTimeseriesGroupResponse: S.Schema; export type BgpRoutesStatsRequestFormat = "JSON" | "CSV"; export declare const BgpRoutesStatsRequestFormat: any; export interface StatsBgpRouteRequest { /** Filters results by Autonomous System. Specify a single Autonomous System Number (ASN) as integer. */ asn?: number; /** Format in which results will be returned. */ format?: BgpRoutesStatsRequestFormat | (string & {}); /** Filters results by location. Specify an alpha-2 location code. */ location?: string; } export declare const StatsBgpRouteRequest: S.Schema; export type BgpRoutesStatsResponseMeta = BgpRoutesMoasResponseMeta; export declare const BgpRoutesStatsResponseMeta: S.Schema; export interface BgpRoutesStatsResponseStats { distinctOrigins: number; distinctOriginsIpv4: number; distinctOriginsIpv6: number; distinctPrefixes: number; distinctPrefixesIpv4: number; distinctPrefixesIpv6: number; routesInvalid: number; routesInvalidIpv4: number; routesInvalidIpv6: number; routesTotal: number; routesTotalIpv4: number; routesTotalIpv6: number; routesUnknown: number; routesUnknownIpv4: number; routesUnknownIpv6: number; routesValid: number; routesValidIpv4: number; routesValidIpv6: number; } export declare const BgpRoutesStatsResponseStats: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface StatsBgpRouteResponse { meta: BgpRoutesMoasResponseMeta; stats: BgpRoutesStatsResponseStats; } export declare const StatsBgpRouteResponse: S.Schema; export type AgentReadinessSummaryRequestDimension = "CHECK"; export declare const AgentReadinessSummaryRequestDimension: any; export type AgentReadinessSummaryRequestDomainCategoryList = Array; export declare const AgentReadinessSummaryRequestDomainCategoryList: S.Schema; export type AgentReadinessSummaryRequestFormat = "JSON" | "CSV"; export declare const AgentReadinessSummaryRequestFormat: any; export type AgentReadinessSummaryRequestNameList = Array; export declare const AgentReadinessSummaryRequestNameList: S.Schema; export interface SummaryAgentReadinessRequest { /** Specifies the agent readiness data dimension by which to group the results. */ dimension: AgentReadinessSummaryRequestDimension | (string & {}); /** Filters results by the specified date. */ date?: string; /** Filters results by domain category. */ domainCategory?: AgentReadinessSummaryRequestDomainCategoryList; /** Format in which results will be returned. */ format?: AgentReadinessSummaryRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: AgentReadinessSummaryRequestNameList; } export declare const SummaryAgentReadinessRequest: S.Schema; export interface AgentReadinessSummaryResponseMetaDomainCategoriesItem { /** Sub-category name. */ name: string; /** Number of successfully scanned domains in this sub-category. */ value: number; } export declare const AgentReadinessSummaryResponseMetaDomainCategoriesItem: S.Schema; export type AgentReadinessSummaryResponseMetaDomainCategoriesList = Array; export declare const AgentReadinessSummaryResponseMetaDomainCategoriesList: S.Schema; export type AgentReadinessSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AgentReadinessSummaryResponseMetaNormalization: any; export type AgentReadinessSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AgentReadinessSummaryResponseMetaUnitsItem: S.Schema; export type AgentReadinessSummaryResponseMetaUnitsList = Array; export declare const AgentReadinessSummaryResponseMetaUnitsList: S.Schema; export interface AgentReadinessSummaryResponseMeta { /** Date of the returned scan (YYYY-MM-DD). May differ from the requested date if no scan exists for that exact date. */ date: string; /** Available domain sub-categories with their scan counts. Use as filter options for the domainCategory parameter. */ domainCategories: AgentReadinessSummaryResponseMetaDomainCategoriesList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AgentReadinessSummaryResponseMetaNormalization; /** Domains successfully scanned (excludes errors). */ successfulDomains: number; /** Total domains attempted in the scan. */ totalDomains: number; /** Measurement units for the results. */ units: AgentReadinessSummaryResponseMetaUnitsList; } export declare const AgentReadinessSummaryResponseMeta: S.Schema; export type AgentReadinessSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AgentReadinessSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryAgentReadinessResponse { meta: AgentReadinessSummaryResponseMeta; summary_0: AgentReadinessSummaryResponseSummary0Map; } export declare const SummaryAgentReadinessResponse: S.Schema; export type AiMarkdownForAgentsSummaryRequestDateEndList = Array; export declare const AiMarkdownForAgentsSummaryRequestDateEndList: S.Schema; export type AiMarkdownForAgentsSummaryRequestDateRangeList = Array; export declare const AiMarkdownForAgentsSummaryRequestDateRangeList: S.Schema; export type AiMarkdownForAgentsSummaryRequestDateStartList = Array; export declare const AiMarkdownForAgentsSummaryRequestDateStartList: S.Schema; export type AiMarkdownForAgentsSummaryRequestFormat = "JSON" | "CSV"; export declare const AiMarkdownForAgentsSummaryRequestFormat: any; export type AiMarkdownForAgentsSummaryRequestNameList = Array; export declare const AiMarkdownForAgentsSummaryRequestNameList: S.Schema; export interface SummaryAiMarkdownForAgentRequest { /** End of the date range (inclusive). */ dateEnd?: AiMarkdownForAgentsSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiMarkdownForAgentsSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: AiMarkdownForAgentsSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: AiMarkdownForAgentsSummaryRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: AiMarkdownForAgentsSummaryRequestNameList; } export declare const SummaryAiMarkdownForAgentRequest: S.Schema; export type AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiMarkdownForAgentsSummaryResponseMetaConfidenceInfo { annotations: AiMarkdownForAgentsSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiMarkdownForAgentsSummaryResponseMetaConfidenceInfo: S.Schema; export type AiMarkdownForAgentsSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiMarkdownForAgentsSummaryResponseMetaDateRangeItem: S.Schema; export type AiMarkdownForAgentsSummaryResponseMetaDateRangeList = Array; export declare const AiMarkdownForAgentsSummaryResponseMetaDateRangeList: S.Schema; export type AiMarkdownForAgentsSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiMarkdownForAgentsSummaryResponseMetaNormalization: any; export type AiMarkdownForAgentsSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiMarkdownForAgentsSummaryResponseMetaUnitsItem: S.Schema; export type AiMarkdownForAgentsSummaryResponseMetaUnitsList = Array; export declare const AiMarkdownForAgentsSummaryResponseMetaUnitsList: S.Schema; export interface AiMarkdownForAgentsSummaryResponseMeta { confidenceInfo: AiMarkdownForAgentsSummaryResponseMetaConfidenceInfo; dateRange: AiMarkdownForAgentsSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiMarkdownForAgentsSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: AiMarkdownForAgentsSummaryResponseMetaUnitsList; } export declare const AiMarkdownForAgentsSummaryResponseMeta: S.Schema; export interface AiMarkdownForAgentsSummaryResponseSummary0 { /** A numeric string that can include decimals and infinity values. */ value: string; } export declare const AiMarkdownForAgentsSummaryResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryAiMarkdownForAgentResponse { /** Metadata for the results. */ meta: AiMarkdownForAgentsSummaryResponseMeta; summary_0: AiMarkdownForAgentsSummaryResponseSummary0; } export declare const SummaryAiMarkdownForAgentResponse: S.Schema; export type AiBotsSummaryV2RequestDimension = "USER_AGENT" | "CRAWL_PURPOSE" | "INDUSTRY" | "VERTICAL" | "CONTENT_TYPE" | "RESPONSE_STATUS" | "RESPONSE_STATUS_CATEGORY"; export declare const AiBotsSummaryV2RequestDimension: any; export type AiBotsSummaryV2RequestAsnList = Array; export declare const AiBotsSummaryV2RequestAsnList: S.Schema; export type AiBotsSummaryV2RequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const AiBotsSummaryV2RequestContentType: any; export type AiBotsSummaryV2RequestContentTypeList = Array; export declare const AiBotsSummaryV2RequestContentTypeList: S.Schema; export type AiBotsSummaryV2RequestContinentList = Array; export declare const AiBotsSummaryV2RequestContinentList: S.Schema; export type AiBotsSummaryV2RequestCrawlPurposeList = Array; export declare const AiBotsSummaryV2RequestCrawlPurposeList: S.Schema; export type AiBotsSummaryV2RequestDateEndList = Array; export declare const AiBotsSummaryV2RequestDateEndList: S.Schema; export type AiBotsSummaryV2RequestDateRangeList = Array; export declare const AiBotsSummaryV2RequestDateRangeList: S.Schema; export type AiBotsSummaryV2RequestDateStartList = Array; export declare const AiBotsSummaryV2RequestDateStartList: S.Schema; export type AiBotsSummaryV2RequestFormat = "JSON" | "CSV"; export declare const AiBotsSummaryV2RequestFormat: any; export type AiBotsSummaryV2RequestIndustryList = Array; export declare const AiBotsSummaryV2RequestIndustryList: S.Schema; export type AiBotsSummaryV2RequestLocationList = Array; export declare const AiBotsSummaryV2RequestLocationList: S.Schema; export type AiBotsSummaryV2RequestNameList = Array; export declare const AiBotsSummaryV2RequestNameList: S.Schema; export type AiBotsSummaryV2RequestResponseStatusList = Array; export declare const AiBotsSummaryV2RequestResponseStatusList: S.Schema; export type AiBotsSummaryV2RequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const AiBotsSummaryV2RequestResponseStatusCategory: any; export type AiBotsSummaryV2RequestResponseStatusCategoryList = Array; export declare const AiBotsSummaryV2RequestResponseStatusCategoryList: S.Schema; export type AiBotsSummaryV2RequestUserAgentList = Array; export declare const AiBotsSummaryV2RequestUserAgentList: S.Schema; export type AiBotsSummaryV2RequestVerticalList = Array; export declare const AiBotsSummaryV2RequestVerticalList: S.Schema; export interface SummaryAiTimeseriesGroupRequest { /** Specifies the attribute by which to group the results. */ dimension: AiBotsSummaryV2RequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiBotsSummaryV2RequestAsnList; /** Filters results by content type category. */ contentType?: AiBotsSummaryV2RequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiBotsSummaryV2RequestContinentList; /** Filters results by bot crawl purpose. */ crawlPurpose?: AiBotsSummaryV2RequestCrawlPurposeList; /** End of the date range (inclusive). */ dateEnd?: AiBotsSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiBotsSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AiBotsSummaryV2RequestDateStartList; /** Format in which results will be returned. */ format?: AiBotsSummaryV2RequestFormat | (string & {}); /** Filters results by industry. */ industry?: AiBotsSummaryV2RequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiBotsSummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: AiBotsSummaryV2RequestNameList; /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: AiBotsSummaryV2RequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: AiBotsSummaryV2RequestResponseStatusCategoryList; /** Filters results by user agent. */ userAgent?: AiBotsSummaryV2RequestUserAgentList; /** Filters results by vertical. */ vertical?: AiBotsSummaryV2RequestVerticalList; } export declare const SummaryAiTimeseriesGroupRequest: S.Schema; export type AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiBotsSummaryV2ResponseMetaConfidenceInfo { annotations: AiBotsSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiBotsSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type AiBotsSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiBotsSummaryV2ResponseMetaDateRangeItem: S.Schema; export type AiBotsSummaryV2ResponseMetaDateRangeList = Array; export declare const AiBotsSummaryV2ResponseMetaDateRangeList: S.Schema; export type AiBotsSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiBotsSummaryV2ResponseMetaNormalization: any; export type AiBotsSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiBotsSummaryV2ResponseMetaUnitsItem: S.Schema; export type AiBotsSummaryV2ResponseMetaUnitsList = Array; export declare const AiBotsSummaryV2ResponseMetaUnitsList: S.Schema; export interface AiBotsSummaryV2ResponseMeta { confidenceInfo: AiBotsSummaryV2ResponseMetaConfidenceInfo; dateRange: AiBotsSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiBotsSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AiBotsSummaryV2ResponseMetaUnitsList; } export declare const AiBotsSummaryV2ResponseMeta: S.Schema; export type AiBotsSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AiBotsSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryAiTimeseriesGroupResponse { /** Metadata for the results. */ meta: AiBotsSummaryV2ResponseMeta; summary_0: AiBotsSummaryV2ResponseSummary0Map; } export declare const SummaryAiTimeseriesGroupResponse: S.Schema; export type BotsSummaryRequestDimension = "BOT" | "BOT_KIND" | "BOT_OPERATOR" | "BOT_CATEGORY"; export declare const BotsSummaryRequestDimension: any; export type BotsSummaryRequestAsnList = Array; export declare const BotsSummaryRequestAsnList: S.Schema; export type BotsSummaryRequestBotList = Array; export declare const BotsSummaryRequestBotList: S.Schema; export type BotsSummaryRequestBotCategory = "SEARCH_ENGINE_CRAWLER" | "SEARCH_ENGINE_OPTIMIZATION" | "MONITORING_AND_ANALYTICS" | "ADVERTISING_AND_MARKETING" | "SOCIAL_MEDIA_MARKETING" | "PAGE_PREVIEW" | "ACADEMIC_RESEARCH" | "SECURITY" | "ACCESSIBILITY" | "WEBHOOKS" | "FEED_FETCHER" | "AI_CRAWLER" | "AGGREGATOR" | "AI_ASSISTANT" | "AI_SEARCH" | "ARCHIVER"; export declare const BotsSummaryRequestBotCategory: any; export type BotsSummaryRequestBotCategoryList = Array; export declare const BotsSummaryRequestBotCategoryList: S.Schema; export type BotsSummaryRequestBotKind = "AGENT" | "BOT"; export declare const BotsSummaryRequestBotKind: any; export type BotsSummaryRequestBotKindList = Array; export declare const BotsSummaryRequestBotKindList: S.Schema; export type BotsSummaryRequestBotOperatorList = Array; export declare const BotsSummaryRequestBotOperatorList: S.Schema; export type BotsSummaryRequestBotVerificationStatus = "VERIFIED"; export declare const BotsSummaryRequestBotVerificationStatus: any; export type BotsSummaryRequestBotVerificationStatusList = Array; export declare const BotsSummaryRequestBotVerificationStatusList: S.Schema; export type BotsSummaryRequestContinentList = Array; export declare const BotsSummaryRequestContinentList: S.Schema; export type BotsSummaryRequestDateEndList = Array; export declare const BotsSummaryRequestDateEndList: S.Schema; export type BotsSummaryRequestDateRangeList = Array; export declare const BotsSummaryRequestDateRangeList: S.Schema; export type BotsSummaryRequestDateStartList = Array; export declare const BotsSummaryRequestDateStartList: S.Schema; export type BotsSummaryRequestFormat = "JSON" | "CSV"; export declare const BotsSummaryRequestFormat: any; export type BotsSummaryRequestLocationList = Array; export declare const BotsSummaryRequestLocationList: S.Schema; export type BotsSummaryRequestNameList = Array; export declare const BotsSummaryRequestNameList: S.Schema; export interface SummaryBotRequest { /** Specifies the attribute by which to group the results. */ dimension: BotsSummaryRequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BotsSummaryRequestAsnList; /** Filters results by bot name. */ bot?: BotsSummaryRequestBotList; /** Filters results by bot category. */ botCategory?: BotsSummaryRequestBotCategoryList; /** Filters results by bot kind. Deprecated: the Verified Bot / Signed Agent distinction is being removed. */ botKind?: BotsSummaryRequestBotKindList; /** Filters results by bot operator. */ botOperator?: BotsSummaryRequestBotOperatorList; /** Filters results by bot verification status (Verified vs. Unverified). */ botVerificationStatus?: BotsSummaryRequestBotVerificationStatusList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: BotsSummaryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: BotsSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BotsSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: BotsSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: BotsSummaryRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: BotsSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: BotsSummaryRequestNameList; } export declare const SummaryBotRequest: S.Schema; export type BotsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BotsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BotsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BotsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BotsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BotsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BotsSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BotsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BotsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BotsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BotsSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BotsSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BotsSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BotsSummaryResponseMetaConfidenceInfo { annotations: BotsSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BotsSummaryResponseMetaConfidenceInfo: S.Schema; export type BotsSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BotsSummaryResponseMetaDateRangeItem: S.Schema; export type BotsSummaryResponseMetaDateRangeList = Array; export declare const BotsSummaryResponseMetaDateRangeList: S.Schema; export type BotsSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const BotsSummaryResponseMetaNormalization: any; export type BotsSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const BotsSummaryResponseMetaUnitsItem: S.Schema; export type BotsSummaryResponseMetaUnitsList = Array; export declare const BotsSummaryResponseMetaUnitsList: S.Schema; export interface BotsSummaryResponseMeta { confidenceInfo: BotsSummaryResponseMetaConfidenceInfo; dateRange: BotsSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: BotsSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: BotsSummaryResponseMetaUnitsList; } export declare const BotsSummaryResponseMeta: S.Schema; export type BotsSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const BotsSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryBotResponse { /** Metadata for the results. */ meta: BotsSummaryResponseMeta; summary_0: BotsSummaryResponseSummary0Map; } export declare const SummaryBotResponse: S.Schema; export type BotsWebCrawlersSummaryRequestDimension = "CLIENT_TYPE" | "USER_AGENT" | "REFERER" | "CRAWL_REFER_RATIO" | "VERTICAL" | "INDUSTRY" | "RESPONSE_STATUS" | "RESPONSE_STATUS_CATEGORY"; export declare const BotsWebCrawlersSummaryRequestDimension: any; export type BotsWebCrawlersSummaryRequestBotOperatorList = Array; export declare const BotsWebCrawlersSummaryRequestBotOperatorList: S.Schema; export type BotsWebCrawlersSummaryRequestClientType = "HUMAN" | "NON_AI_BOT" | "AI_BOT" | "MIXED_PURPOSE"; export declare const BotsWebCrawlersSummaryRequestClientType: any; export type BotsWebCrawlersSummaryRequestClientTypeList = Array; export declare const BotsWebCrawlersSummaryRequestClientTypeList: S.Schema; export type BotsWebCrawlersSummaryRequestDateEndList = Array; export declare const BotsWebCrawlersSummaryRequestDateEndList: S.Schema; export type BotsWebCrawlersSummaryRequestDateRangeList = Array; export declare const BotsWebCrawlersSummaryRequestDateRangeList: S.Schema; export type BotsWebCrawlersSummaryRequestDateStartList = Array; export declare const BotsWebCrawlersSummaryRequestDateStartList: S.Schema; export type BotsWebCrawlersSummaryRequestFormat = "JSON" | "CSV"; export declare const BotsWebCrawlersSummaryRequestFormat: any; export type BotsWebCrawlersSummaryRequestIndustryList = Array; export declare const BotsWebCrawlersSummaryRequestIndustryList: S.Schema; export type BotsWebCrawlersSummaryRequestNameList = Array; export declare const BotsWebCrawlersSummaryRequestNameList: S.Schema; export type BotsWebCrawlersSummaryRequestResponseStatusList = Array; export declare const BotsWebCrawlersSummaryRequestResponseStatusList: S.Schema; export type BotsWebCrawlersSummaryRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const BotsWebCrawlersSummaryRequestResponseStatusCategory: any; export type BotsWebCrawlersSummaryRequestResponseStatusCategoryList = Array; export declare const BotsWebCrawlersSummaryRequestResponseStatusCategoryList: S.Schema; export type BotsWebCrawlersSummaryRequestVerticalList = Array; export declare const BotsWebCrawlersSummaryRequestVerticalList: S.Schema; export interface SummaryBotWebCrawlerRequest { /** Specifies the attribute by which to group the results. */ dimension: BotsWebCrawlersSummaryRequestDimension | (string & {}); /** Filters results by bot operator. */ botOperator?: BotsWebCrawlersSummaryRequestBotOperatorList; /** Filters results by agent type. */ clientType?: BotsWebCrawlersSummaryRequestClientTypeList; /** End of the date range (inclusive). */ dateEnd?: BotsWebCrawlersSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BotsWebCrawlersSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: BotsWebCrawlersSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: BotsWebCrawlersSummaryRequestFormat | (string & {}); /** Filters results by industry. */ industry?: BotsWebCrawlersSummaryRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: BotsWebCrawlersSummaryRequestNameList; /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: BotsWebCrawlersSummaryRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: BotsWebCrawlersSummaryRequestResponseStatusCategoryList; /** Filters results by vertical. */ vertical?: BotsWebCrawlersSummaryRequestVerticalList; } export declare const SummaryBotWebCrawlerRequest: S.Schema; export type BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BotsWebCrawlersSummaryResponseMetaConfidenceInfo { annotations: BotsWebCrawlersSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BotsWebCrawlersSummaryResponseMetaConfidenceInfo: S.Schema; export type BotsWebCrawlersSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BotsWebCrawlersSummaryResponseMetaDateRangeItem: S.Schema; export type BotsWebCrawlersSummaryResponseMetaDateRangeList = Array; export declare const BotsWebCrawlersSummaryResponseMetaDateRangeList: S.Schema; export type BotsWebCrawlersSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const BotsWebCrawlersSummaryResponseMetaNormalization: any; export type BotsWebCrawlersSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const BotsWebCrawlersSummaryResponseMetaUnitsItem: S.Schema; export type BotsWebCrawlersSummaryResponseMetaUnitsList = Array; export declare const BotsWebCrawlersSummaryResponseMetaUnitsList: S.Schema; export interface BotsWebCrawlersSummaryResponseMeta { confidenceInfo: BotsWebCrawlersSummaryResponseMetaConfidenceInfo; dateRange: BotsWebCrawlersSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: BotsWebCrawlersSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: BotsWebCrawlersSummaryResponseMetaUnitsList; } export declare const BotsWebCrawlersSummaryResponseMeta: S.Schema; export type BotsWebCrawlersSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const BotsWebCrawlersSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryBotWebCrawlerResponse { /** Metadata for the results. */ meta: BotsWebCrawlersSummaryResponseMeta; summary_0: BotsWebCrawlersSummaryResponseSummary0Map; } export declare const SummaryBotWebCrawlerResponse: S.Schema; export type CtSummaryRequestDimension = "CA" | "CA_OWNER" | "DURATION" | "ENTRY_TYPE" | "EXPIRATION_STATUS" | "HAS_IPS" | "HAS_WILDCARDS" | "LOG" | "LOG_API" | "LOG_OPERATOR" | "PUBLIC_KEY_ALGORITHM" | "SIGNATURE_ALGORITHM" | "TLD" | "VALIDATION_LEVEL"; export declare const CtSummaryRequestDimension: any; export type CtSummaryRequestCaList = Array; export declare const CtSummaryRequestCaList: S.Schema; export type CtSummaryRequestCaOwnerList = Array; export declare const CtSummaryRequestCaOwnerList: S.Schema; export type CtSummaryRequestDateEndList = Array; export declare const CtSummaryRequestDateEndList: S.Schema; export type CtSummaryRequestDateRangeList = Array; export declare const CtSummaryRequestDateRangeList: S.Schema; export type CtSummaryRequestDateStartList = Array; export declare const CtSummaryRequestDateStartList: S.Schema; export type CtSummaryRequestDuration = "LTE_3D" | "GT_3D_LTE_7D" | "GT_7D_LTE_10D" | "GT_10D_LTE_47D" | "GT_47D_LTE_100D" | "GT_100D_LTE_200D" | "GT_200D"; export declare const CtSummaryRequestDuration: any; export type CtSummaryRequestDurationList = Array; export declare const CtSummaryRequestDurationList: S.Schema; export type CtSummaryRequestEntryType = "PRECERTIFICATE" | "CERTIFICATE"; export declare const CtSummaryRequestEntryType: any; export type CtSummaryRequestEntryTypeList = Array; export declare const CtSummaryRequestEntryTypeList: S.Schema; export type CtSummaryRequestExpirationStatus = "EXPIRED" | "VALID"; export declare const CtSummaryRequestExpirationStatus: any; export type CtSummaryRequestExpirationStatusList = Array; export declare const CtSummaryRequestExpirationStatusList: S.Schema; export type CtSummaryRequestFormat = "JSON" | "CSV"; export declare const CtSummaryRequestFormat: any; export type CtSummaryRequestHasIpsList = Array; export declare const CtSummaryRequestHasIpsList: S.Schema; export type CtSummaryRequestHasWildcardsList = Array; export declare const CtSummaryRequestHasWildcardsList: S.Schema; export type CtSummaryRequestLogList = Array; export declare const CtSummaryRequestLogList: S.Schema; export type CtSummaryRequestLogApi = "RFC6962" | "STATIC"; export declare const CtSummaryRequestLogApi: any; export type CtSummaryRequestLogApiList = Array; export declare const CtSummaryRequestLogApiList: S.Schema; export type CtSummaryRequestLogOperatorList = Array; export declare const CtSummaryRequestLogOperatorList: S.Schema; export type CtSummaryRequestNameList = Array; export declare const CtSummaryRequestNameList: S.Schema; export type CtSummaryRequestNormalization = "RAW_VALUES" | "PERCENTAGE"; export declare const CtSummaryRequestNormalization: any; export type CtSummaryRequestPublicKeyAlgorithm = "DSA" | "ECDSA" | "RSA"; export declare const CtSummaryRequestPublicKeyAlgorithm: any; export type CtSummaryRequestPublicKeyAlgorithmList = Array; export declare const CtSummaryRequestPublicKeyAlgorithmList: S.Schema; export type CtSummaryRequestSignatureAlgorithm = "DSA_SHA_1" | "DSA_SHA_256" | "ECDSA_SHA_1" | "ECDSA_SHA_256" | "ECDSA_SHA_384" | "ECDSA_SHA_512" | "PSS_SHA_256" | "PSS_SHA_384" | "PSS_SHA_512" | "RSA_MD2" | "RSA_MD5" | "RSA_SHA_1" | "RSA_SHA_256" | "RSA_SHA_384" | "RSA_SHA_512"; export declare const CtSummaryRequestSignatureAlgorithm: any; export type CtSummaryRequestSignatureAlgorithmList = Array; export declare const CtSummaryRequestSignatureAlgorithmList: S.Schema; export type CtSummaryRequestTldList = Array; export declare const CtSummaryRequestTldList: S.Schema; export type CtSummaryRequestUniqueEntries = "true" | "false"; export declare const CtSummaryRequestUniqueEntries: any; export type CtSummaryRequestUniqueEntriesList = Array; export declare const CtSummaryRequestUniqueEntriesList: S.Schema; export type CtSummaryRequestValidationLevel = "DOMAIN" | "ORGANIZATION" | "EXTENDED"; export declare const CtSummaryRequestValidationLevel: any; export type CtSummaryRequestValidationLevelList = Array; export declare const CtSummaryRequestValidationLevelList: S.Schema; export interface SummaryCtRequest { /** Specifies the certificate attribute by which to group the results. */ dimension: CtSummaryRequestDimension | (string & {}); /** Filters results by certificate authority. */ ca?: CtSummaryRequestCaList; /** Filters results by certificate authority owner. */ caOwner?: CtSummaryRequestCaOwnerList; /** End of the date range (inclusive). */ dateEnd?: CtSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: CtSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: CtSummaryRequestDateStartList; /** Filters results by certificate duration. */ duration?: CtSummaryRequestDurationList; /** Filters results by entry type (certificate vs. pre-certificate). */ entryType?: CtSummaryRequestEntryTypeList; /** Filters results by expiration status (expired vs. valid). */ expirationStatus?: CtSummaryRequestExpirationStatusList; /** Format in which results will be returned. */ format?: CtSummaryRequestFormat | (string & {}); /** Filters results based on whether the certificates are bound to specific IP addresses. */ hasIps?: CtSummaryRequestHasIpsList; /** Filters results based on whether the certificates contain wildcard domains. */ hasWildcards?: CtSummaryRequestHasWildcardsList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by certificate log. */ log?: CtSummaryRequestLogList; /** Filters results by certificate log API (RFC6962 vs. static). */ logApi?: CtSummaryRequestLogApiList; /** Filters results by certificate log operator. */ logOperator?: CtSummaryRequestLogOperatorList; /** Array of names used to label the series in the response. */ name?: CtSummaryRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: CtSummaryRequestNormalization | (string & {}); /** Filters results by public key algorithm. */ publicKeyAlgorithm?: CtSummaryRequestPublicKeyAlgorithmList; /** Filters results by signature algorithm. */ signatureAlgorithm?: CtSummaryRequestSignatureAlgorithmList; /** Filters results by top-level domain. */ tld?: CtSummaryRequestTldList; /** Specifies whether to filter out duplicate certificates and pre-certificates. Set to true for unique entries only. */ uniqueEntries?: CtSummaryRequestUniqueEntriesList; /** Filters results by validation level. */ validationLevel?: CtSummaryRequestValidationLevelList; } export declare const SummaryCtRequest: S.Schema; export type CtSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const CtSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type CtSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const CtSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type CtSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const CtSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface CtSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: CtSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: CtSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: CtSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const CtSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type CtSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const CtSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface CtSummaryResponseMetaConfidenceInfo { annotations: CtSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const CtSummaryResponseMetaConfidenceInfo: S.Schema; export type CtSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const CtSummaryResponseMetaDateRangeItem: S.Schema; export type CtSummaryResponseMetaDateRangeList = Array; export declare const CtSummaryResponseMetaDateRangeList: S.Schema; export type CtSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const CtSummaryResponseMetaNormalization: any; export type CtSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const CtSummaryResponseMetaUnitsItem: S.Schema; export type CtSummaryResponseMetaUnitsList = Array; export declare const CtSummaryResponseMetaUnitsList: S.Schema; export interface CtSummaryResponseMeta { confidenceInfo: CtSummaryResponseMetaConfidenceInfo; dateRange: CtSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: CtSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: CtSummaryResponseMetaUnitsList; } export declare const CtSummaryResponseMeta: S.Schema; export type CtSummaryResponseSummary0Case0Map = { [key: string]: string | undefined; }; export declare const CtSummaryResponseSummary0Case0Map: S.Schema; export interface CtSummaryResponseSummary0Case1 { rfc6962: string; static: string; } export declare const CtSummaryResponseSummary0Case1: S.Schema; export interface CtSummaryResponseSummary0Case2 { gt_121d: string; gt_16d_lte_31d: string; gt_31d_lte_91d: string; gt_3d_lte_16d: string; gt_91d_lte_121d: string; lte_3d: string; } export declare const CtSummaryResponseSummary0Case2: S.Schema; export interface CtSummaryResponseSummary0Case3 { cERTIFICATE: string; pRECERTIFICATE: string; } export declare const CtSummaryResponseSummary0Case3: S.Schema; export interface CtSummaryResponseSummary0Case4 { eXPIRED: string; vALID: string; } export declare const CtSummaryResponseSummary0Case4: S.Schema; export interface CtSummaryResponseSummary0Case5 { nEGATIVE: string; pOSITIVE: string; } export declare const CtSummaryResponseSummary0Case5: S.Schema; export interface CtSummaryResponseSummary0Case6 { dSA: string; eCDSA: string; rSA: string; } export declare const CtSummaryResponseSummary0Case6: S.Schema; export interface CtSummaryResponseSummary0Case7 { domain: string; extended: string; organization: string; unknown: string; } export declare const CtSummaryResponseSummary0Case7: S.Schema; export type CtSummaryResponseSummary0 = CtSummaryResponseSummary0Case0Map | CtSummaryResponseSummary0Case1 | CtSummaryResponseSummary0Case2 | CtSummaryResponseSummary0Case3 | CtSummaryResponseSummary0Case4 | CtSummaryResponseSummary0Case5 | CtSummaryResponseSummary0Case6 | CtSummaryResponseSummary0Case7; export declare const CtSummaryResponseSummary0: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryCtResponse { /** Metadata for the results. */ meta: CtSummaryResponseMeta; summary_0: CtSummaryResponseSummary0; } export declare const SummaryCtResponse: S.Schema; export type NetflowsSummaryRequestAsnList = Array; export declare const NetflowsSummaryRequestAsnList: S.Schema; export type NetflowsSummaryRequestContinentList = Array; export declare const NetflowsSummaryRequestContinentList: S.Schema; export type NetflowsSummaryRequestDateEndList = Array; export declare const NetflowsSummaryRequestDateEndList: S.Schema; export type NetflowsSummaryRequestDateRangeList = Array; export declare const NetflowsSummaryRequestDateRangeList: S.Schema; export type NetflowsSummaryRequestDateStartList = Array; export declare const NetflowsSummaryRequestDateStartList: S.Schema; export type NetflowsSummaryRequestFormat = "JSON" | "CSV"; export declare const NetflowsSummaryRequestFormat: any; export type NetflowsSummaryRequestGeoIdList = Array; export declare const NetflowsSummaryRequestGeoIdList: S.Schema; export type NetflowsSummaryRequestLocationList = Array; export declare const NetflowsSummaryRequestLocationList: S.Schema; export type NetflowsSummaryRequestNameList = Array; export declare const NetflowsSummaryRequestNameList: S.Schema; export interface SummaryNetflowRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: NetflowsSummaryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: NetflowsSummaryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: NetflowsSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: NetflowsSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: NetflowsSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: NetflowsSummaryRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: NetflowsSummaryRequestGeoIdList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: NetflowsSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: NetflowsSummaryRequestNameList; } export declare const SummaryNetflowRequest: S.Schema; export type NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const NetflowsSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type NetflowsSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const NetflowsSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface NetflowsSummaryResponseMetaConfidenceInfo { annotations: NetflowsSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const NetflowsSummaryResponseMetaConfidenceInfo: S.Schema; export type NetflowsSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const NetflowsSummaryResponseMetaDateRangeItem: S.Schema; export type NetflowsSummaryResponseMetaDateRangeList = Array; export declare const NetflowsSummaryResponseMetaDateRangeList: S.Schema; export type NetflowsSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const NetflowsSummaryResponseMetaNormalization: any; export type NetflowsSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const NetflowsSummaryResponseMetaUnitsItem: S.Schema; export type NetflowsSummaryResponseMetaUnitsList = Array; export declare const NetflowsSummaryResponseMetaUnitsList: S.Schema; export interface NetflowsSummaryResponseMeta { confidenceInfo: NetflowsSummaryResponseMetaConfidenceInfo; dateRange: NetflowsSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: NetflowsSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: NetflowsSummaryResponseMetaUnitsList; } export declare const NetflowsSummaryResponseMeta: S.Schema; export interface NetflowsSummaryResponseSummary0 { /** A numeric string. */ hTTP: string; /** A numeric string. */ oTHER: string; } export declare const NetflowsSummaryResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryNetflowResponse { /** Metadata for the results. */ meta: NetflowsSummaryResponseMeta; summary_0: NetflowsSummaryResponseSummary0; } export declare const SummaryNetflowResponse: S.Schema; export type PostQuantumOriginSummaryRequestDimension = "KEY_AGREEMENT"; export declare const PostQuantumOriginSummaryRequestDimension: any; export type PostQuantumOriginSummaryRequestDateEndList = Array; export declare const PostQuantumOriginSummaryRequestDateEndList: S.Schema; export type PostQuantumOriginSummaryRequestDateRangeList = Array; export declare const PostQuantumOriginSummaryRequestDateRangeList: S.Schema; export type PostQuantumOriginSummaryRequestDateStartList = Array; export declare const PostQuantumOriginSummaryRequestDateStartList: S.Schema; export type PostQuantumOriginSummaryRequestFormat = "JSON" | "CSV"; export declare const PostQuantumOriginSummaryRequestFormat: any; export type PostQuantumOriginSummaryRequestNameList = Array; export declare const PostQuantumOriginSummaryRequestNameList: S.Schema; export interface SummaryPostQuantumOriginRequest { /** Specifies the origin post-quantum data dimension by which to group the results. */ dimension: PostQuantumOriginSummaryRequestDimension | (string & {}); /** End of the date range (inclusive). */ dateEnd?: PostQuantumOriginSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: PostQuantumOriginSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: PostQuantumOriginSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: PostQuantumOriginSummaryRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: PostQuantumOriginSummaryRequestNameList; } export declare const SummaryPostQuantumOriginRequest: S.Schema; export type PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface PostQuantumOriginSummaryResponseMetaConfidenceInfo { annotations: PostQuantumOriginSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const PostQuantumOriginSummaryResponseMetaConfidenceInfo: S.Schema; export type PostQuantumOriginSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const PostQuantumOriginSummaryResponseMetaDateRangeItem: S.Schema; export type PostQuantumOriginSummaryResponseMetaDateRangeList = Array; export declare const PostQuantumOriginSummaryResponseMetaDateRangeList: S.Schema; export type PostQuantumOriginSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const PostQuantumOriginSummaryResponseMetaNormalization: any; export type PostQuantumOriginSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const PostQuantumOriginSummaryResponseMetaUnitsItem: S.Schema; export type PostQuantumOriginSummaryResponseMetaUnitsList = Array; export declare const PostQuantumOriginSummaryResponseMetaUnitsList: S.Schema; export interface PostQuantumOriginSummaryResponseMeta { confidenceInfo: PostQuantumOriginSummaryResponseMetaConfidenceInfo; dateRange: PostQuantumOriginSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: PostQuantumOriginSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: PostQuantumOriginSummaryResponseMetaUnitsList; } export declare const PostQuantumOriginSummaryResponseMeta: S.Schema; export type PostQuantumOriginSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const PostQuantumOriginSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryPostQuantumOriginResponse { /** Metadata for the results. */ meta: PostQuantumOriginSummaryResponseMeta; summary_0: PostQuantumOriginSummaryResponseSummary0Map; } export declare const SummaryPostQuantumOriginResponse: S.Schema; export type QualityIqiSummaryRequestMetric = "BANDWIDTH" | "DNS" | "LATENCY"; export declare const QualityIqiSummaryRequestMetric: any; export type QualityIqiSummaryRequestAsnList = Array; export declare const QualityIqiSummaryRequestAsnList: S.Schema; export type QualityIqiSummaryRequestContinentList = Array; export declare const QualityIqiSummaryRequestContinentList: S.Schema; export type QualityIqiSummaryRequestDateEndList = Array; export declare const QualityIqiSummaryRequestDateEndList: S.Schema; export type QualityIqiSummaryRequestDateRangeList = Array; export declare const QualityIqiSummaryRequestDateRangeList: S.Schema; export type QualityIqiSummaryRequestDateStartList = Array; export declare const QualityIqiSummaryRequestDateStartList: S.Schema; export type QualityIqiSummaryRequestFormat = "JSON" | "CSV"; export declare const QualityIqiSummaryRequestFormat: any; export type QualityIqiSummaryRequestLocationList = Array; export declare const QualityIqiSummaryRequestLocationList: S.Schema; export type QualityIqiSummaryRequestNameList = Array; export declare const QualityIqiSummaryRequestNameList: S.Schema; export interface SummaryQualityIqiRequest { /** Defines which metric to return (bandwidth, latency, or DNS response time). */ metric: QualityIqiSummaryRequestMetric | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: QualityIqiSummaryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: QualityIqiSummaryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: QualityIqiSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: QualityIqiSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: QualityIqiSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: QualityIqiSummaryRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: QualityIqiSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: QualityIqiSummaryRequestNameList; } export declare const SummaryQualityIqiRequest: S.Schema; export type QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface QualityIqiSummaryResponseMetaConfidenceInfo { annotations: QualityIqiSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const QualityIqiSummaryResponseMetaConfidenceInfo: S.Schema; export type QualityIqiSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const QualityIqiSummaryResponseMetaDateRangeItem: S.Schema; export type QualityIqiSummaryResponseMetaDateRangeList = Array; export declare const QualityIqiSummaryResponseMetaDateRangeList: S.Schema; export type QualityIqiSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const QualityIqiSummaryResponseMetaNormalization: any; export type QualityIqiSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const QualityIqiSummaryResponseMetaUnitsItem: S.Schema; export type QualityIqiSummaryResponseMetaUnitsList = Array; export declare const QualityIqiSummaryResponseMetaUnitsList: S.Schema; export interface QualityIqiSummaryResponseMeta { confidenceInfo: QualityIqiSummaryResponseMetaConfidenceInfo; dateRange: QualityIqiSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: QualityIqiSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: QualityIqiSummaryResponseMetaUnitsList; } export declare const QualityIqiSummaryResponseMeta: S.Schema; export interface QualityIqiSummaryResponseSummary0 { p25: string; p50: string; p75: string; } export declare const QualityIqiSummaryResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryQualityIqiResponse { /** Metadata for the results. */ meta: QualityIqiSummaryResponseMeta; summary_0: QualityIqiSummaryResponseSummary0; } export declare const SummaryQualityIqiResponse: S.Schema; export type QualitySpeedSummaryRequestAsnList = Array; export declare const QualitySpeedSummaryRequestAsnList: S.Schema; export type QualitySpeedSummaryRequestContinentList = Array; export declare const QualitySpeedSummaryRequestContinentList: S.Schema; export type QualitySpeedSummaryRequestDateEndList = Array; export declare const QualitySpeedSummaryRequestDateEndList: S.Schema; export type QualitySpeedSummaryRequestFormat = "JSON" | "CSV"; export declare const QualitySpeedSummaryRequestFormat: any; export type QualitySpeedSummaryRequestLocationList = Array; export declare const QualitySpeedSummaryRequestLocationList: S.Schema; export type QualitySpeedSummaryRequestNameList = Array; export declare const QualitySpeedSummaryRequestNameList: S.Schema; export interface SummaryQualitySpeedRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: QualitySpeedSummaryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: QualitySpeedSummaryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: QualitySpeedSummaryRequestDateEndList; /** Format in which results will be returned. */ format?: QualitySpeedSummaryRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: QualitySpeedSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: QualitySpeedSummaryRequestNameList; } export declare const SummaryQualitySpeedRequest: S.Schema; export type QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface QualitySpeedSummaryResponseMetaConfidenceInfo { annotations: QualitySpeedSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const QualitySpeedSummaryResponseMetaConfidenceInfo: S.Schema; export type QualitySpeedSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const QualitySpeedSummaryResponseMetaDateRangeItem: S.Schema; export type QualitySpeedSummaryResponseMetaDateRangeList = Array; export declare const QualitySpeedSummaryResponseMetaDateRangeList: S.Schema; export type QualitySpeedSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const QualitySpeedSummaryResponseMetaNormalization: any; export type QualitySpeedSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const QualitySpeedSummaryResponseMetaUnitsItem: S.Schema; export type QualitySpeedSummaryResponseMetaUnitsList = Array; export declare const QualitySpeedSummaryResponseMetaUnitsList: S.Schema; export interface QualitySpeedSummaryResponseMeta { confidenceInfo: QualitySpeedSummaryResponseMetaConfidenceInfo; dateRange: QualitySpeedSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: QualitySpeedSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: QualitySpeedSummaryResponseMetaUnitsList; } export declare const QualitySpeedSummaryResponseMeta: S.Schema; export interface QualitySpeedSummaryResponseSummary0 { bandwidthDownload: string; bandwidthUpload: string; jitterIdle: string; jitterLoaded: string; latencyIdle: string; latencyLoaded: string; packetLoss: string; } export declare const QualitySpeedSummaryResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryQualitySpeedResponse { /** Metadata for the results. */ meta: QualitySpeedSummaryResponseMeta; summary_0: QualitySpeedSummaryResponseSummary0; } export declare const SummaryQualitySpeedResponse: S.Schema; export type TcpResetsTimeoutsSummaryRequestAsnList = Array; export declare const TcpResetsTimeoutsSummaryRequestAsnList: S.Schema; export type TcpResetsTimeoutsSummaryRequestContinentList = Array; export declare const TcpResetsTimeoutsSummaryRequestContinentList: S.Schema; export type TcpResetsTimeoutsSummaryRequestDateEndList = Array; export declare const TcpResetsTimeoutsSummaryRequestDateEndList: S.Schema; export type TcpResetsTimeoutsSummaryRequestDateRangeList = Array; export declare const TcpResetsTimeoutsSummaryRequestDateRangeList: S.Schema; export type TcpResetsTimeoutsSummaryRequestDateStartList = Array; export declare const TcpResetsTimeoutsSummaryRequestDateStartList: S.Schema; export type TcpResetsTimeoutsSummaryRequestFormat = "JSON" | "CSV"; export declare const TcpResetsTimeoutsSummaryRequestFormat: any; export type TcpResetsTimeoutsSummaryRequestLocationList = Array; export declare const TcpResetsTimeoutsSummaryRequestLocationList: S.Schema; export type TcpResetsTimeoutsSummaryRequestNameList = Array; export declare const TcpResetsTimeoutsSummaryRequestNameList: S.Schema; export interface SummaryTcpResetsTimeoutRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: TcpResetsTimeoutsSummaryRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: TcpResetsTimeoutsSummaryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: TcpResetsTimeoutsSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: TcpResetsTimeoutsSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: TcpResetsTimeoutsSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: TcpResetsTimeoutsSummaryRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: TcpResetsTimeoutsSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: TcpResetsTimeoutsSummaryRequestNameList; } export declare const SummaryTcpResetsTimeoutRequest: S.Schema; export type TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface TcpResetsTimeoutsSummaryResponseMetaConfidenceInfo { annotations: TcpResetsTimeoutsSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const TcpResetsTimeoutsSummaryResponseMetaConfidenceInfo: S.Schema; export type TcpResetsTimeoutsSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const TcpResetsTimeoutsSummaryResponseMetaDateRangeItem: S.Schema; export type TcpResetsTimeoutsSummaryResponseMetaDateRangeList = Array; export declare const TcpResetsTimeoutsSummaryResponseMetaDateRangeList: S.Schema; export type TcpResetsTimeoutsSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const TcpResetsTimeoutsSummaryResponseMetaNormalization: any; export type TcpResetsTimeoutsSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const TcpResetsTimeoutsSummaryResponseMetaUnitsItem: S.Schema; export type TcpResetsTimeoutsSummaryResponseMetaUnitsList = Array; export declare const TcpResetsTimeoutsSummaryResponseMetaUnitsList: S.Schema; export interface TcpResetsTimeoutsSummaryResponseMeta { confidenceInfo: TcpResetsTimeoutsSummaryResponseMetaConfidenceInfo; dateRange: TcpResetsTimeoutsSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: TcpResetsTimeoutsSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: TcpResetsTimeoutsSummaryResponseMetaUnitsList; } export declare const TcpResetsTimeoutsSummaryResponseMeta: S.Schema; export interface TcpResetsTimeoutsSummaryResponseSummary0 { /** Connection resets within the first 10 packets from the client, but after the server has received multiple data packets. */ laterInFlow: string; /** All other connections. */ noMatch: string; /** Connection resets or timeouts after the server received both a SYN packet and an ACK packet, meaning the connection was successfully established. */ postAck: string; /** Connection resets or timeouts after the server received a packet with PSH flag set, following connection establishment. */ postPsh: string; /** Connection resets or timeouts after the server received only a single SYN packet. */ postSyn: string; } export declare const TcpResetsTimeoutsSummaryResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryTcpResetsTimeoutResponse { /** Metadata for the results. */ meta: TcpResetsTimeoutsSummaryResponseMeta; summary_0: TcpResetsTimeoutsSummaryResponseSummary0; } export declare const SummaryTcpResetsTimeoutResponse: S.Schema; export type AiInferenceSummaryV2RequestDimension = "MODEL" | "TASK"; export declare const AiInferenceSummaryV2RequestDimension: any; export type AiInferenceSummaryV2RequestAsnList = Array; export declare const AiInferenceSummaryV2RequestAsnList: S.Schema; export type AiInferenceSummaryV2RequestContinentList = Array; export declare const AiInferenceSummaryV2RequestContinentList: S.Schema; export type AiInferenceSummaryV2RequestDateEndList = Array; export declare const AiInferenceSummaryV2RequestDateEndList: S.Schema; export type AiInferenceSummaryV2RequestDateRangeList = Array; export declare const AiInferenceSummaryV2RequestDateRangeList: S.Schema; export type AiInferenceSummaryV2RequestDateStartList = Array; export declare const AiInferenceSummaryV2RequestDateStartList: S.Schema; export type AiInferenceSummaryV2RequestFormat = "JSON" | "CSV"; export declare const AiInferenceSummaryV2RequestFormat: any; export type AiInferenceSummaryV2RequestLocationList = Array; export declare const AiInferenceSummaryV2RequestLocationList: S.Schema; export type AiInferenceSummaryV2RequestNameList = Array; export declare const AiInferenceSummaryV2RequestNameList: S.Schema; export interface SummaryV2AiInferenceRequest { /** Specifies the attribute by which to group the results. */ dimension: AiInferenceSummaryV2RequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiInferenceSummaryV2RequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiInferenceSummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AiInferenceSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiInferenceSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AiInferenceSummaryV2RequestDateStartList; /** Format in which results will be returned. */ format?: AiInferenceSummaryV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiInferenceSummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: AiInferenceSummaryV2RequestNameList; } export declare const SummaryV2AiInferenceRequest: S.Schema; export type AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiInferenceSummaryV2ResponseMetaConfidenceInfo { annotations: AiInferenceSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiInferenceSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type AiInferenceSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiInferenceSummaryV2ResponseMetaDateRangeItem: S.Schema; export type AiInferenceSummaryV2ResponseMetaDateRangeList = Array; export declare const AiInferenceSummaryV2ResponseMetaDateRangeList: S.Schema; export type AiInferenceSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiInferenceSummaryV2ResponseMetaNormalization: any; export type AiInferenceSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiInferenceSummaryV2ResponseMetaUnitsItem: S.Schema; export type AiInferenceSummaryV2ResponseMetaUnitsList = Array; export declare const AiInferenceSummaryV2ResponseMetaUnitsList: S.Schema; export interface AiInferenceSummaryV2ResponseMeta { confidenceInfo: AiInferenceSummaryV2ResponseMetaConfidenceInfo; dateRange: AiInferenceSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiInferenceSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AiInferenceSummaryV2ResponseMetaUnitsList; } export declare const AiInferenceSummaryV2ResponseMeta: S.Schema; export type AiInferenceSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AiInferenceSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2AiInferenceResponse { /** Metadata for the results. */ meta: AiInferenceSummaryV2ResponseMeta; summary_0: AiInferenceSummaryV2ResponseSummary0Map; } export declare const SummaryV2AiInferenceResponse: S.Schema; export type As112SummaryV2RequestDimension = "DNSSEC" | "EDNS" | "IP_VERSION" | "PROTOCOL" | "QUERY_TYPE" | "RESPONSE_CODE"; export declare const As112SummaryV2RequestDimension: any; export type As112SummaryV2RequestContinentList = Array; export declare const As112SummaryV2RequestContinentList: S.Schema; export type As112SummaryV2RequestDateEndList = Array; export declare const As112SummaryV2RequestDateEndList: S.Schema; export type As112SummaryV2RequestDateRangeList = Array; export declare const As112SummaryV2RequestDateRangeList: S.Schema; export type As112SummaryV2RequestDateStartList = Array; export declare const As112SummaryV2RequestDateStartList: S.Schema; export type As112SummaryV2RequestFormat = "JSON" | "CSV"; export declare const As112SummaryV2RequestFormat: any; export type As112SummaryV2RequestLocationList = Array; export declare const As112SummaryV2RequestLocationList: S.Schema; export type As112SummaryV2RequestNameList = Array; export declare const As112SummaryV2RequestNameList: S.Schema; export type As112SummaryV2RequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112SummaryV2RequestProtocol: any; export type As112SummaryV2RequestProtocolList = Array; export declare const As112SummaryV2RequestProtocolList: S.Schema; export type As112SummaryV2RequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112SummaryV2RequestQueryType: any; export type As112SummaryV2RequestQueryTypeList = Array; export declare const As112SummaryV2RequestQueryTypeList: S.Schema; export type As112SummaryV2RequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112SummaryV2RequestResponseCode: any; export type As112SummaryV2RequestResponseCodeList = Array; export declare const As112SummaryV2RequestResponseCodeList: S.Schema; export interface SummaryV2As112Request { /** Specifies the attribute by which to group the results. */ dimension: As112SummaryV2RequestDimension | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112SummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112SummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112SummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: As112SummaryV2RequestDateStartList; /** Format in which results will be returned. */ format?: As112SummaryV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112SummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: As112SummaryV2RequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112SummaryV2RequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112SummaryV2RequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112SummaryV2RequestResponseCodeList; } export declare const SummaryV2As112Request: S.Schema; export type As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112SummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112SummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112SummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112SummaryV2ResponseMetaConfidenceInfo { annotations: As112SummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112SummaryV2ResponseMetaConfidenceInfo: S.Schema; export type As112SummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112SummaryV2ResponseMetaDateRangeItem: S.Schema; export type As112SummaryV2ResponseMetaDateRangeList = Array; export declare const As112SummaryV2ResponseMetaDateRangeList: S.Schema; export type As112SummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112SummaryV2ResponseMetaNormalization: any; export type As112SummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112SummaryV2ResponseMetaUnitsItem: S.Schema; export type As112SummaryV2ResponseMetaUnitsList = Array; export declare const As112SummaryV2ResponseMetaUnitsList: S.Schema; export interface As112SummaryV2ResponseMeta { confidenceInfo: As112SummaryV2ResponseMetaConfidenceInfo; dateRange: As112SummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112SummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: As112SummaryV2ResponseMetaUnitsList; } export declare const As112SummaryV2ResponseMeta: S.Schema; export type As112SummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const As112SummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2As112Response { /** Metadata for the results. */ meta: As112SummaryV2ResponseMeta; summary_0: As112SummaryV2ResponseSummary0Map; } export declare const SummaryV2As112Response: S.Schema; export type AttacksLayer3SummaryV2RequestDimension = "PROTOCOL" | "IP_VERSION" | "VECTOR" | "DURATION" | "BITRATE" | "VERTICAL" | "INDUSTRY"; export declare const AttacksLayer3SummaryV2RequestDimension: any; export type AttacksLayer3SummaryV2RequestContinentList = Array; export declare const AttacksLayer3SummaryV2RequestContinentList: S.Schema; export type AttacksLayer3SummaryV2RequestDateEndList = Array; export declare const AttacksLayer3SummaryV2RequestDateEndList: S.Schema; export type AttacksLayer3SummaryV2RequestDateRangeList = Array; export declare const AttacksLayer3SummaryV2RequestDateRangeList: S.Schema; export type AttacksLayer3SummaryV2RequestDateStartList = Array; export declare const AttacksLayer3SummaryV2RequestDateStartList: S.Schema; export type AttacksLayer3SummaryV2RequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryV2RequestDirection: any; export type AttacksLayer3SummaryV2RequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryV2RequestFormat: any; export type AttacksLayer3SummaryV2RequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryV2RequestIpVersion: any; export type AttacksLayer3SummaryV2RequestIpVersionList = Array; export declare const AttacksLayer3SummaryV2RequestIpVersionList: S.Schema; export type AttacksLayer3SummaryV2RequestLocationList = Array; export declare const AttacksLayer3SummaryV2RequestLocationList: S.Schema; export type AttacksLayer3SummaryV2RequestNameList = Array; export declare const AttacksLayer3SummaryV2RequestNameList: S.Schema; export type AttacksLayer3SummaryV2RequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryV2RequestProtocol: any; export type AttacksLayer3SummaryV2RequestProtocolList = Array; export declare const AttacksLayer3SummaryV2RequestProtocolList: S.Schema; export interface SummaryV2AttackLayer3Request { /** Specifies the attribute by which to group the results. */ dimension: AttacksLayer3SummaryV2RequestDimension | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryV2RequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryV2RequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryV2RequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryV2RequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryV2RequestProtocolList; } export declare const SummaryV2AttackLayer3Request: S.Schema; export type AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryV2ResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryV2ResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryV2ResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryV2ResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryV2ResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryV2ResponseMetaNormalization: any; export type AttacksLayer3SummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryV2ResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryV2ResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryV2ResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryV2ResponseMeta { confidenceInfo: AttacksLayer3SummaryV2ResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryV2ResponseMetaUnitsList; } export declare const AttacksLayer3SummaryV2ResponseMeta: S.Schema; export type AttacksLayer3SummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer3SummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2AttackLayer3Response { /** Metadata for the results. */ meta: AttacksLayer3SummaryV2ResponseMeta; summary_0: AttacksLayer3SummaryV2ResponseSummary0Map; } export declare const SummaryV2AttackLayer3Response: S.Schema; export type AttacksLayer7SummaryV2RequestDimension = "HTTP_METHOD" | "HTTP_VERSION" | "IP_VERSION" | "MANAGED_RULES" | "MITIGATION_PRODUCT" | "VERTICAL" | "INDUSTRY"; export declare const AttacksLayer7SummaryV2RequestDimension: any; export type AttacksLayer7SummaryV2RequestAsnList = Array; export declare const AttacksLayer7SummaryV2RequestAsnList: S.Schema; export type AttacksLayer7SummaryV2RequestContinentList = Array; export declare const AttacksLayer7SummaryV2RequestContinentList: S.Schema; export type AttacksLayer7SummaryV2RequestDateEndList = Array; export declare const AttacksLayer7SummaryV2RequestDateEndList: S.Schema; export type AttacksLayer7SummaryV2RequestDateRangeList = Array; export declare const AttacksLayer7SummaryV2RequestDateRangeList: S.Schema; export type AttacksLayer7SummaryV2RequestDateStartList = Array; export declare const AttacksLayer7SummaryV2RequestDateStartList: S.Schema; export type AttacksLayer7SummaryV2RequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryV2RequestFormat: any; export type AttacksLayer7SummaryV2RequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryV2RequestHttpMethod: any; export type AttacksLayer7SummaryV2RequestHttpMethodList = Array; export declare const AttacksLayer7SummaryV2RequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryV2RequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryV2RequestHttpVersion: any; export type AttacksLayer7SummaryV2RequestHttpVersionList = Array; export declare const AttacksLayer7SummaryV2RequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryV2RequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryV2RequestIpVersion: any; export type AttacksLayer7SummaryV2RequestIpVersionList = Array; export declare const AttacksLayer7SummaryV2RequestIpVersionList: S.Schema; export type AttacksLayer7SummaryV2RequestLocationList = Array; export declare const AttacksLayer7SummaryV2RequestLocationList: S.Schema; export type AttacksLayer7SummaryV2RequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryV2RequestMitigationProduct: any; export type AttacksLayer7SummaryV2RequestMitigationProductList = Array; export declare const AttacksLayer7SummaryV2RequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryV2RequestNameList = Array; export declare const AttacksLayer7SummaryV2RequestNameList: S.Schema; export interface SummaryV2AttackLayer7Request { /** Specifies the attribute by which to group the results. */ dimension: AttacksLayer7SummaryV2RequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryV2RequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryV2RequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryV2RequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryV2RequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryV2RequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryV2RequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryV2RequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryV2RequestNameList; } export declare const SummaryV2AttackLayer7Request: S.Schema; export type AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryV2ResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryV2ResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryV2ResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryV2ResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryV2ResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryV2ResponseMetaNormalization: any; export type AttacksLayer7SummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryV2ResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryV2ResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryV2ResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryV2ResponseMeta { confidenceInfo: AttacksLayer7SummaryV2ResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryV2ResponseMetaUnitsList; } export declare const AttacksLayer7SummaryV2ResponseMeta: S.Schema; export type AttacksLayer7SummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer7SummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2AttackLayer7Response { /** Metadata for the results. */ meta: AttacksLayer7SummaryV2ResponseMeta; summary_0: AttacksLayer7SummaryV2ResponseSummary0Map; } export declare const SummaryV2AttackLayer7Response: S.Schema; export type DnsSummaryV2RequestDimension = "AS" | "CACHE_HIT" | "DNSSEC" | "DNSSEC_AWARE" | "DNSSEC_E2E" | "IP_VERSION" | "LOCATION" | "MATCHING_ANSWER" | "PROTOCOL" | "QUERY_TYPE" | "RESPONSE_CODE" | "RESPONSE_TTL" | "TLD" | "TLD_DNS_MAGNITUDE"; export declare const DnsSummaryV2RequestDimension: any; export type DnsSummaryV2RequestAsnList = Array; export declare const DnsSummaryV2RequestAsnList: S.Schema; export type DnsSummaryV2RequestCacheHitList = Array; export declare const DnsSummaryV2RequestCacheHitList: S.Schema; export type DnsSummaryV2RequestContinentList = Array; export declare const DnsSummaryV2RequestContinentList: S.Schema; export type DnsSummaryV2RequestDateEndList = Array; export declare const DnsSummaryV2RequestDateEndList: S.Schema; export type DnsSummaryV2RequestDateRangeList = Array; export declare const DnsSummaryV2RequestDateRangeList: S.Schema; export type DnsSummaryV2RequestDateStartList = Array; export declare const DnsSummaryV2RequestDateStartList: S.Schema; export type DnsSummaryV2RequestDnssec = "INVALID" | "INSECURE" | "SECURE" | "OTHER"; export declare const DnsSummaryV2RequestDnssec: any; export type DnsSummaryV2RequestDnssecList = Array; export declare const DnsSummaryV2RequestDnssecList: S.Schema; export type DnsSummaryV2RequestDnssecAware = "SUPPORTED" | "NOT_SUPPORTED"; export declare const DnsSummaryV2RequestDnssecAware: any; export type DnsSummaryV2RequestDnssecAwareList = Array; export declare const DnsSummaryV2RequestDnssecAwareList: S.Schema; export type DnsSummaryV2RequestDnssecE2eList = Array; export declare const DnsSummaryV2RequestDnssecE2eList: S.Schema; export type DnsSummaryV2RequestFormat = "JSON" | "CSV"; export declare const DnsSummaryV2RequestFormat: any; export type DnsSummaryV2RequestIpVersion = "IPv4" | "IPv6"; export declare const DnsSummaryV2RequestIpVersion: any; export type DnsSummaryV2RequestIpVersionList = Array; export declare const DnsSummaryV2RequestIpVersionList: S.Schema; export type DnsSummaryV2RequestLocationList = Array; export declare const DnsSummaryV2RequestLocationList: S.Schema; export type DnsSummaryV2RequestMatchingAnswerList = Array; export declare const DnsSummaryV2RequestMatchingAnswerList: S.Schema; export type DnsSummaryV2RequestNameList = Array; export declare const DnsSummaryV2RequestNameList: S.Schema; export type DnsSummaryV2RequestNodataList = Array; export declare const DnsSummaryV2RequestNodataList: S.Schema; export type DnsSummaryV2RequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsSummaryV2RequestProtocol: any; export type DnsSummaryV2RequestProtocolList = Array; export declare const DnsSummaryV2RequestProtocolList: S.Schema; export type DnsSummaryV2RequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsSummaryV2RequestQueryType: any; export type DnsSummaryV2RequestQueryTypeList = Array; export declare const DnsSummaryV2RequestQueryTypeList: S.Schema; export type DnsSummaryV2RequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsSummaryV2RequestResponseCode: any; export type DnsSummaryV2RequestResponseCodeList = Array; export declare const DnsSummaryV2RequestResponseCodeList: S.Schema; export type DnsSummaryV2RequestResponseTtl = "LTE_1M" | "GT_1M_LTE_5M" | "GT_5M_LTE_15M" | "GT_15M_LTE_1H" | "GT_1H_LTE_1D" | "GT_1D_LTE_1W" | "GT_1W"; export declare const DnsSummaryV2RequestResponseTtl: any; export type DnsSummaryV2RequestResponseTtlList = Array; export declare const DnsSummaryV2RequestResponseTtlList: S.Schema; export type DnsSummaryV2RequestTldList = Array; export declare const DnsSummaryV2RequestTldList: S.Schema; export interface SummaryV2DnsRequest { /** Specifies the attribute by which to group the results. */ dimension: DnsSummaryV2RequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsSummaryV2RequestAsnList; /** Filters results based on cache status. */ cacheHit?: DnsSummaryV2RequestCacheHitList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsSummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: DnsSummaryV2RequestDateStartList; /** Filters results based on DNSSEC (DNS Security Extensions) support. */ dnssec?: DnsSummaryV2RequestDnssecList; /** Filters results based on DNSSEC (DNS Security Extensions) client awareness. */ dnssecAware?: DnsSummaryV2RequestDnssecAwareList; /** Filters results based on DNSSEC-validated answers by end-to-end security status. */ dnssecE2e?: DnsSummaryV2RequestDnssecE2eList; /** Format in which results will be returned. */ format?: DnsSummaryV2RequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: DnsSummaryV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsSummaryV2RequestLocationList; /** Filters results based on whether the queries have a matching answer. */ matchingAnswer?: DnsSummaryV2RequestMatchingAnswerList; /** Array of names used to label the series in the response. */ name?: DnsSummaryV2RequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsSummaryV2RequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsSummaryV2RequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsSummaryV2RequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsSummaryV2RequestResponseCodeList; /** Filters results by DNS response TTL. */ responseTtl?: DnsSummaryV2RequestResponseTtlList; /** Filters results by top-level domain. */ tld?: DnsSummaryV2RequestTldList; } export declare const SummaryV2DnsRequest: S.Schema; export type DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsSummaryV2ResponseMetaConfidenceInfo { annotations: DnsSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type DnsSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsSummaryV2ResponseMetaDateRangeItem: S.Schema; export type DnsSummaryV2ResponseMetaDateRangeList = Array; export declare const DnsSummaryV2ResponseMetaDateRangeList: S.Schema; export type DnsSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsSummaryV2ResponseMetaNormalization: any; export type DnsSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsSummaryV2ResponseMetaUnitsItem: S.Schema; export type DnsSummaryV2ResponseMetaUnitsList = Array; export declare const DnsSummaryV2ResponseMetaUnitsList: S.Schema; export interface DnsSummaryV2ResponseMeta { confidenceInfo: DnsSummaryV2ResponseMetaConfidenceInfo; dateRange: DnsSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: DnsSummaryV2ResponseMetaUnitsList; } export declare const DnsSummaryV2ResponseMeta: S.Schema; export type DnsSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const DnsSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2DnsResponse { /** Metadata for the results. */ meta: DnsSummaryV2ResponseMeta; summary_0: DnsSummaryV2ResponseSummary0Map; } export declare const SummaryV2DnsResponse: S.Schema; export type EmailRoutingSummaryV2RequestDimension = "IP_VERSION" | "ENCRYPTED" | "ARC" | "DKIM" | "DMARC" | "SPF"; export declare const EmailRoutingSummaryV2RequestDimension: any; export type EmailRoutingSummaryV2RequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryV2RequestArc: any; export type EmailRoutingSummaryV2RequestArcList = Array; export declare const EmailRoutingSummaryV2RequestArcList: S.Schema; export type EmailRoutingSummaryV2RequestDateEndList = Array; export declare const EmailRoutingSummaryV2RequestDateEndList: S.Schema; export type EmailRoutingSummaryV2RequestDateRangeList = Array; export declare const EmailRoutingSummaryV2RequestDateRangeList: S.Schema; export type EmailRoutingSummaryV2RequestDateStartList = Array; export declare const EmailRoutingSummaryV2RequestDateStartList: S.Schema; export type EmailRoutingSummaryV2RequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryV2RequestDkim: any; export type EmailRoutingSummaryV2RequestDkimList = Array; export declare const EmailRoutingSummaryV2RequestDkimList: S.Schema; export type EmailRoutingSummaryV2RequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryV2RequestDmarc: any; export type EmailRoutingSummaryV2RequestDmarcList = Array; export declare const EmailRoutingSummaryV2RequestDmarcList: S.Schema; export type EmailRoutingSummaryV2RequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingSummaryV2RequestEncrypted: any; export type EmailRoutingSummaryV2RequestEncryptedList = Array; export declare const EmailRoutingSummaryV2RequestEncryptedList: S.Schema; export type EmailRoutingSummaryV2RequestFormat = "JSON" | "CSV"; export declare const EmailRoutingSummaryV2RequestFormat: any; export type EmailRoutingSummaryV2RequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingSummaryV2RequestIpVersion: any; export type EmailRoutingSummaryV2RequestIpVersionList = Array; export declare const EmailRoutingSummaryV2RequestIpVersionList: S.Schema; export type EmailRoutingSummaryV2RequestNameList = Array; export declare const EmailRoutingSummaryV2RequestNameList: S.Schema; export type EmailRoutingSummaryV2RequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingSummaryV2RequestSpf: any; export type EmailRoutingSummaryV2RequestSpfList = Array; export declare const EmailRoutingSummaryV2RequestSpfList: S.Schema; export interface SummaryV2EmailRoutingRequest { /** Specifies the attribute by which to group the results. */ dimension: EmailRoutingSummaryV2RequestDimension | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingSummaryV2RequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingSummaryV2RequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingSummaryV2RequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingSummaryV2RequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingSummaryV2RequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingSummaryV2RequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingSummaryV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: EmailRoutingSummaryV2RequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingSummaryV2RequestSpfList; } export declare const SummaryV2EmailRoutingRequest: S.Schema; export type EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingSummaryV2ResponseMetaConfidenceInfo { annotations: EmailRoutingSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingSummaryV2ResponseMetaDateRangeItem: S.Schema; export type EmailRoutingSummaryV2ResponseMetaDateRangeList = Array; export declare const EmailRoutingSummaryV2ResponseMetaDateRangeList: S.Schema; export type EmailRoutingSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingSummaryV2ResponseMetaNormalization: any; export type EmailRoutingSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingSummaryV2ResponseMetaUnitsItem: S.Schema; export type EmailRoutingSummaryV2ResponseMetaUnitsList = Array; export declare const EmailRoutingSummaryV2ResponseMetaUnitsList: S.Schema; export interface EmailRoutingSummaryV2ResponseMeta { confidenceInfo: EmailRoutingSummaryV2ResponseMetaConfidenceInfo; dateRange: EmailRoutingSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingSummaryV2ResponseMetaUnitsList; } export declare const EmailRoutingSummaryV2ResponseMeta: S.Schema; export type EmailRoutingSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const EmailRoutingSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2EmailRoutingResponse { /** Metadata for the results. */ meta: EmailRoutingSummaryV2ResponseMeta; summary_0: EmailRoutingSummaryV2ResponseSummary0Map; } export declare const SummaryV2EmailRoutingResponse: S.Schema; export type EmailSecuritySummaryV2RequestDimension = "SPAM" | "MALICIOUS" | "SPOOF" | "THREAT_CATEGORY" | "ARC" | "DKIM" | "DMARC" | "SPF" | "TLS_VERSION"; export declare const EmailSecuritySummaryV2RequestDimension: any; export type EmailSecuritySummaryV2RequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryV2RequestArc: any; export type EmailSecuritySummaryV2RequestArcList = Array; export declare const EmailSecuritySummaryV2RequestArcList: S.Schema; export type EmailSecuritySummaryV2RequestDateEndList = Array; export declare const EmailSecuritySummaryV2RequestDateEndList: S.Schema; export type EmailSecuritySummaryV2RequestDateRangeList = Array; export declare const EmailSecuritySummaryV2RequestDateRangeList: S.Schema; export type EmailSecuritySummaryV2RequestDateStartList = Array; export declare const EmailSecuritySummaryV2RequestDateStartList: S.Schema; export type EmailSecuritySummaryV2RequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryV2RequestDkim: any; export type EmailSecuritySummaryV2RequestDkimList = Array; export declare const EmailSecuritySummaryV2RequestDkimList: S.Schema; export type EmailSecuritySummaryV2RequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryV2RequestDmarc: any; export type EmailSecuritySummaryV2RequestDmarcList = Array; export declare const EmailSecuritySummaryV2RequestDmarcList: S.Schema; export type EmailSecuritySummaryV2RequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryV2RequestFormat: any; export type EmailSecuritySummaryV2RequestNameList = Array; export declare const EmailSecuritySummaryV2RequestNameList: S.Schema; export type EmailSecuritySummaryV2RequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryV2RequestSpf: any; export type EmailSecuritySummaryV2RequestSpfList = Array; export declare const EmailSecuritySummaryV2RequestSpfList: S.Schema; export type EmailSecuritySummaryV2RequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummaryV2RequestTlsVersion: any; export type EmailSecuritySummaryV2RequestTlsVersionList = Array; export declare const EmailSecuritySummaryV2RequestTlsVersionList: S.Schema; export interface SummaryV2EmailSecurityRequest { /** Specifies the attribute by which to group the results. */ dimension: EmailSecuritySummaryV2RequestDimension | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummaryV2RequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryV2RequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummaryV2RequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummaryV2RequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryV2RequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryV2RequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummaryV2RequestTlsVersionList; } export declare const SummaryV2EmailSecurityRequest: S.Schema; export type EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryV2ResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryV2ResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryV2ResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryV2ResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryV2ResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryV2ResponseMetaNormalization: any; export type EmailSecuritySummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryV2ResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryV2ResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryV2ResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryV2ResponseMeta { confidenceInfo: EmailSecuritySummaryV2ResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryV2ResponseMetaUnitsList; } export declare const EmailSecuritySummaryV2ResponseMeta: S.Schema; export type EmailSecuritySummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const EmailSecuritySummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2EmailSecurityResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryV2ResponseMeta; summary_0: EmailSecuritySummaryV2ResponseSummary0Map; } export declare const SummaryV2EmailSecurityResponse: S.Schema; export type HttpSummaryV2RequestDimension = "ADM1" | "API_TRAFFIC" | "AS" | "BOT_CLASS" | "BROWSER" | "BROWSER_FAMILY" | "CONTENT_TYPE" | "DEVICE_TYPE" | "HTTP_PROTOCOL" | "HTTP_VERSION" | "IP_VERSION" | "LOCATION" | "OS" | "POST_QUANTUM" | "TLS_VERSION"; export declare const HttpSummaryV2RequestDimension: any; export type HttpSummaryV2RequestApiTraffic = "API" | "NON_API"; export declare const HttpSummaryV2RequestApiTraffic: any; export type HttpSummaryV2RequestApiTrafficList = Array; export declare const HttpSummaryV2RequestApiTrafficList: S.Schema; export type HttpSummaryV2RequestAsnList = Array; export declare const HttpSummaryV2RequestAsnList: S.Schema; export type HttpSummaryV2RequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryV2RequestBotClass: any; export type HttpSummaryV2RequestBotClassList = Array; export declare const HttpSummaryV2RequestBotClassList: S.Schema; export type HttpSummaryV2RequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const HttpSummaryV2RequestContentType: any; export type HttpSummaryV2RequestContentTypeList = Array; export declare const HttpSummaryV2RequestContentTypeList: S.Schema; export type HttpSummaryV2RequestContinentList = Array; export declare const HttpSummaryV2RequestContinentList: S.Schema; export type HttpSummaryV2RequestDateEndList = Array; export declare const HttpSummaryV2RequestDateEndList: S.Schema; export type HttpSummaryV2RequestDateRangeList = Array; export declare const HttpSummaryV2RequestDateRangeList: S.Schema; export type HttpSummaryV2RequestDateStartList = Array; export declare const HttpSummaryV2RequestDateStartList: S.Schema; export type HttpSummaryV2RequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryV2RequestDeviceType: any; export type HttpSummaryV2RequestDeviceTypeList = Array; export declare const HttpSummaryV2RequestDeviceTypeList: S.Schema; export type HttpSummaryV2RequestFormat = "JSON" | "CSV"; export declare const HttpSummaryV2RequestFormat: any; export type HttpSummaryV2RequestGeoIdList = Array; export declare const HttpSummaryV2RequestGeoIdList: S.Schema; export type HttpSummaryV2RequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryV2RequestHttpProtocol: any; export type HttpSummaryV2RequestHttpProtocolList = Array; export declare const HttpSummaryV2RequestHttpProtocolList: S.Schema; export type HttpSummaryV2RequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryV2RequestHttpVersion: any; export type HttpSummaryV2RequestHttpVersionList = Array; export declare const HttpSummaryV2RequestHttpVersionList: S.Schema; export type HttpSummaryV2RequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryV2RequestIpVersion: any; export type HttpSummaryV2RequestIpVersionList = Array; export declare const HttpSummaryV2RequestIpVersionList: S.Schema; export type HttpSummaryV2RequestLocationList = Array; export declare const HttpSummaryV2RequestLocationList: S.Schema; export type HttpSummaryV2RequestNameList = Array; export declare const HttpSummaryV2RequestNameList: S.Schema; export type HttpSummaryV2RequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryV2RequestOs: any; export type HttpSummaryV2RequestOsList = Array; export declare const HttpSummaryV2RequestOsList: S.Schema; export type HttpSummaryV2RequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpSummaryV2RequestTlsVersion: any; export type HttpSummaryV2RequestTlsVersionList = Array; export declare const HttpSummaryV2RequestTlsVersionList: S.Schema; export interface SummaryV2HttpRequest { /** Specifies the HTTP attribute by which to group the results. */ dimension: HttpSummaryV2RequestDimension | (string & {}); /** Filters results by API traffic classification. API traffic is identified by JSON or XML response content types on dynamic (non-cacheable) HTTP requests. */ apiTraffic?: HttpSummaryV2RequestApiTrafficList; /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryV2RequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryV2RequestBotClassList; /** Filters results by content type category. */ contentType?: HttpSummaryV2RequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryV2RequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryV2RequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryV2RequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryV2RequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryV2RequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryV2RequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryV2RequestNameList; /** Filters results by operating system. */ os?: HttpSummaryV2RequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpSummaryV2RequestTlsVersionList; } export declare const SummaryV2HttpRequest: S.Schema; export type HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryV2ResponseMetaConfidenceInfo { annotations: HttpSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryV2ResponseMetaDateRangeItem: S.Schema; export type HttpSummaryV2ResponseMetaDateRangeList = Array; export declare const HttpSummaryV2ResponseMetaDateRangeList: S.Schema; export type HttpSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryV2ResponseMetaNormalization: any; export type HttpSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryV2ResponseMetaUnitsItem: S.Schema; export type HttpSummaryV2ResponseMetaUnitsList = Array; export declare const HttpSummaryV2ResponseMetaUnitsList: S.Schema; export interface HttpSummaryV2ResponseMeta { confidenceInfo: HttpSummaryV2ResponseMetaConfidenceInfo; dateRange: HttpSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryV2ResponseMetaUnitsList; } export declare const HttpSummaryV2ResponseMeta: S.Schema; export type HttpSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const HttpSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2HttpResponse { /** Metadata for the results. */ meta: HttpSummaryV2ResponseMeta; summary_0: HttpSummaryV2ResponseSummary0Map; } export declare const SummaryV2HttpResponse: S.Schema; export type LeakedCredentialsSummaryV2RequestDimension = "COMPROMISED" | "BOT_CLASS"; export declare const LeakedCredentialsSummaryV2RequestDimension: any; export type LeakedCredentialsSummaryV2RequestAsnList = Array; export declare const LeakedCredentialsSummaryV2RequestAsnList: S.Schema; export type LeakedCredentialsSummaryV2RequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const LeakedCredentialsSummaryV2RequestBotClass: any; export type LeakedCredentialsSummaryV2RequestBotClassList = Array; export declare const LeakedCredentialsSummaryV2RequestBotClassList: S.Schema; export type LeakedCredentialsSummaryV2RequestCompromised = "CLEAN" | "COMPROMISED"; export declare const LeakedCredentialsSummaryV2RequestCompromised: any; export type LeakedCredentialsSummaryV2RequestCompromisedList = Array; export declare const LeakedCredentialsSummaryV2RequestCompromisedList: S.Schema; export type LeakedCredentialsSummaryV2RequestContinentList = Array; export declare const LeakedCredentialsSummaryV2RequestContinentList: S.Schema; export type LeakedCredentialsSummaryV2RequestDateEndList = Array; export declare const LeakedCredentialsSummaryV2RequestDateEndList: S.Schema; export type LeakedCredentialsSummaryV2RequestDateRangeList = Array; export declare const LeakedCredentialsSummaryV2RequestDateRangeList: S.Schema; export type LeakedCredentialsSummaryV2RequestDateStartList = Array; export declare const LeakedCredentialsSummaryV2RequestDateStartList: S.Schema; export type LeakedCredentialsSummaryV2RequestFormat = "JSON" | "CSV"; export declare const LeakedCredentialsSummaryV2RequestFormat: any; export type LeakedCredentialsSummaryV2RequestLocationList = Array; export declare const LeakedCredentialsSummaryV2RequestLocationList: S.Schema; export type LeakedCredentialsSummaryV2RequestNameList = Array; export declare const LeakedCredentialsSummaryV2RequestNameList: S.Schema; export interface SummaryV2LeakedCredentialRequest { /** Specifies the attribute by which to group the results. */ dimension: LeakedCredentialsSummaryV2RequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: LeakedCredentialsSummaryV2RequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: LeakedCredentialsSummaryV2RequestBotClassList; /** Filters results by compromised credential status (clean vs. compromised). */ compromised?: LeakedCredentialsSummaryV2RequestCompromisedList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: LeakedCredentialsSummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: LeakedCredentialsSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: LeakedCredentialsSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: LeakedCredentialsSummaryV2RequestDateStartList; /** Format in which results will be returned. */ format?: LeakedCredentialsSummaryV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: LeakedCredentialsSummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: LeakedCredentialsSummaryV2RequestNameList; } export declare const SummaryV2LeakedCredentialRequest: S.Schema; export type LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface LeakedCredentialsSummaryV2ResponseMetaConfidenceInfo { annotations: LeakedCredentialsSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const LeakedCredentialsSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type LeakedCredentialsSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const LeakedCredentialsSummaryV2ResponseMetaDateRangeItem: S.Schema; export type LeakedCredentialsSummaryV2ResponseMetaDateRangeList = Array; export declare const LeakedCredentialsSummaryV2ResponseMetaDateRangeList: S.Schema; export type LeakedCredentialsSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const LeakedCredentialsSummaryV2ResponseMetaNormalization: any; export type LeakedCredentialsSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const LeakedCredentialsSummaryV2ResponseMetaUnitsItem: S.Schema; export type LeakedCredentialsSummaryV2ResponseMetaUnitsList = Array; export declare const LeakedCredentialsSummaryV2ResponseMetaUnitsList: S.Schema; export interface LeakedCredentialsSummaryV2ResponseMeta { confidenceInfo: LeakedCredentialsSummaryV2ResponseMetaConfidenceInfo; dateRange: LeakedCredentialsSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: LeakedCredentialsSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: LeakedCredentialsSummaryV2ResponseMetaUnitsList; } export declare const LeakedCredentialsSummaryV2ResponseMeta: S.Schema; export type LeakedCredentialsSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const LeakedCredentialsSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2LeakedCredentialResponse { /** Metadata for the results. */ meta: LeakedCredentialsSummaryV2ResponseMeta; summary_0: LeakedCredentialsSummaryV2ResponseSummary0Map; } export declare const SummaryV2LeakedCredentialResponse: S.Schema; export type NetflowsSummaryV2RequestDimension = "ADM1" | "AS" | "LOCATION" | "PRODUCT"; export declare const NetflowsSummaryV2RequestDimension: any; export type NetflowsSummaryV2RequestAsnList = Array; export declare const NetflowsSummaryV2RequestAsnList: S.Schema; export type NetflowsSummaryV2RequestContinentList = Array; export declare const NetflowsSummaryV2RequestContinentList: S.Schema; export type NetflowsSummaryV2RequestDateEndList = Array; export declare const NetflowsSummaryV2RequestDateEndList: S.Schema; export type NetflowsSummaryV2RequestDateRangeList = Array; export declare const NetflowsSummaryV2RequestDateRangeList: S.Schema; export type NetflowsSummaryV2RequestDateStartList = Array; export declare const NetflowsSummaryV2RequestDateStartList: S.Schema; export type NetflowsSummaryV2RequestFormat = "JSON" | "CSV"; export declare const NetflowsSummaryV2RequestFormat: any; export type NetflowsSummaryV2RequestGeoIdList = Array; export declare const NetflowsSummaryV2RequestGeoIdList: S.Schema; export type NetflowsSummaryV2RequestLocationList = Array; export declare const NetflowsSummaryV2RequestLocationList: S.Schema; export type NetflowsSummaryV2RequestNameList = Array; export declare const NetflowsSummaryV2RequestNameList: S.Schema; export type NetflowsSummaryV2RequestProduct = "HTTP" | "ALL"; export declare const NetflowsSummaryV2RequestProduct: any; export type NetflowsSummaryV2RequestProductList = Array; export declare const NetflowsSummaryV2RequestProductList: S.Schema; export interface SummaryV2NetflowRequest { /** Specifies the NetFlows attribute by which to group the results. */ dimension: NetflowsSummaryV2RequestDimension | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: NetflowsSummaryV2RequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: NetflowsSummaryV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: NetflowsSummaryV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: NetflowsSummaryV2RequestDateRangeList; /** Start of the date range. */ dateStart?: NetflowsSummaryV2RequestDateStartList; /** Format in which results will be returned. */ format?: NetflowsSummaryV2RequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: NetflowsSummaryV2RequestGeoIdList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: NetflowsSummaryV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: NetflowsSummaryV2RequestNameList; /** Filters the results by network traffic product types. */ product?: NetflowsSummaryV2RequestProductList; } export declare const SummaryV2NetflowRequest: S.Schema; export type NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface NetflowsSummaryV2ResponseMetaConfidenceInfo { annotations: NetflowsSummaryV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const NetflowsSummaryV2ResponseMetaConfidenceInfo: S.Schema; export type NetflowsSummaryV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const NetflowsSummaryV2ResponseMetaDateRangeItem: S.Schema; export type NetflowsSummaryV2ResponseMetaDateRangeList = Array; export declare const NetflowsSummaryV2ResponseMetaDateRangeList: S.Schema; export type NetflowsSummaryV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const NetflowsSummaryV2ResponseMetaNormalization: any; export type NetflowsSummaryV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const NetflowsSummaryV2ResponseMetaUnitsItem: S.Schema; export type NetflowsSummaryV2ResponseMetaUnitsList = Array; export declare const NetflowsSummaryV2ResponseMetaUnitsList: S.Schema; export interface NetflowsSummaryV2ResponseMeta { confidenceInfo: NetflowsSummaryV2ResponseMetaConfidenceInfo; dateRange: NetflowsSummaryV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: NetflowsSummaryV2ResponseMetaNormalization; /** Measurement units for the results. */ units: NetflowsSummaryV2ResponseMetaUnitsList; } export declare const NetflowsSummaryV2ResponseMeta: S.Schema; export type NetflowsSummaryV2ResponseSummary0Map = { [key: string]: string | undefined; }; export declare const NetflowsSummaryV2ResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SummaryV2NetflowResponse { /** Metadata for the results. */ meta: NetflowsSummaryV2ResponseMeta; summary_0: NetflowsSummaryV2ResponseSummary0Map; } export declare const SummaryV2NetflowResponse: S.Schema; export interface SupportPostQuantumTlsRequest { /** Hostname or IP address to test for Post-Quantum TLS support, optionally with port (defaults to 443). */ host: string; } export declare const SupportPostQuantumTlsRequest: S.Schema; export interface PostQuantumTlsSupportResponseBugs { /** Server sends a HelloRetryRequest but fails to complete the handshake after the client sends the second ClientHello. Often caused by non-compliant TLS 1.3 implementations on shared hosting providers. */ hrrFailure: boolean; /** Server rejects fragmented ClientHello caused by large PQ keyshare, but accepts classical (non-PQ) handshakes. Typically caused by middleboxes or firewalls that cannot reassemble split TLS ClientHello messages. */ splitClientHello: boolean; /** Server cannot handle an unknown key exchange algorithm in the ClientHello keyshare extension. Compliant servers should respond with HelloRetryRequest for a supported algorithm. */ unknownKeyshare: boolean; } export declare const PostQuantumTlsSupportResponseBugs: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface SupportPostQuantumTlsResponse { bugs: PostQuantumTlsSupportResponseBugs; /** The host that was tested */ host: string; /** TLS CurveID of the negotiated key exchange */ kex: number; /** Human-readable name of the key exchange algorithm */ kexName: string; /** Whether the negotiated key exchange uses Post-Quantum cryptography (specifically X25519MLKEM768) */ pq: boolean; } export declare const SupportPostQuantumTlsResponse: S.Schema; export type AttacksLayer3TopLocationsTargetRequestContinentList = Array; export declare const AttacksLayer3TopLocationsTargetRequestContinentList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestDateEndList = Array; export declare const AttacksLayer3TopLocationsTargetRequestDateEndList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestDateRangeList = Array; export declare const AttacksLayer3TopLocationsTargetRequestDateRangeList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestDateStartList = Array; export declare const AttacksLayer3TopLocationsTargetRequestDateStartList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TopLocationsTargetRequestFormat: any; export type AttacksLayer3TopLocationsTargetRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TopLocationsTargetRequestIpVersion: any; export type AttacksLayer3TopLocationsTargetRequestIpVersionList = Array; export declare const AttacksLayer3TopLocationsTargetRequestIpVersionList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestLocationList = Array; export declare const AttacksLayer3TopLocationsTargetRequestLocationList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestNameList = Array; export declare const AttacksLayer3TopLocationsTargetRequestNameList: S.Schema; export type AttacksLayer3TopLocationsTargetRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TopLocationsTargetRequestProtocol: any; export type AttacksLayer3TopLocationsTargetRequestProtocolList = Array; export declare const AttacksLayer3TopLocationsTargetRequestProtocolList: S.Schema; export interface TargetAttackLayer3TopLocationRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TopLocationsTargetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TopLocationsTargetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TopLocationsTargetRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TopLocationsTargetRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer3TopLocationsTargetRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TopLocationsTargetRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TopLocationsTargetRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TopLocationsTargetRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TopLocationsTargetRequestProtocolList; } export declare const TargetAttackLayer3TopLocationRequest: S.Schema; export type AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfo { annotations: AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TopLocationsTargetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TopLocationsTargetResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TopLocationsTargetResponseMetaDateRangeList = Array; export declare const AttacksLayer3TopLocationsTargetResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TopLocationsTargetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TopLocationsTargetResponseMetaNormalization: any; export type AttacksLayer3TopLocationsTargetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopLocationsTargetResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TopLocationsTargetResponseMetaUnitsList = Array; export declare const AttacksLayer3TopLocationsTargetResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TopLocationsTargetResponseMeta { confidenceInfo: AttacksLayer3TopLocationsTargetResponseMetaConfidenceInfo; dateRange: AttacksLayer3TopLocationsTargetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TopLocationsTargetResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TopLocationsTargetResponseMetaUnitsList; } export declare const AttacksLayer3TopLocationsTargetResponseMeta: S.Schema; export interface AttacksLayer3TopLocationsTargetResponseTop0Item { rank: number; targetCountryAlpha2: string; targetCountryName: string; value: string; } export declare const AttacksLayer3TopLocationsTargetResponseTop0Item: S.Schema; export type AttacksLayer3TopLocationsTargetResponseTop0List = Array; export declare const AttacksLayer3TopLocationsTargetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TargetAttackLayer3TopLocationResponse { /** Metadata for the results. */ meta: AttacksLayer3TopLocationsTargetResponseMeta; top_0: AttacksLayer3TopLocationsTargetResponseTop0List; } export declare const TargetAttackLayer3TopLocationResponse: S.Schema; export type AttacksLayer7TopLocationsTargetRequestContinentList = Array; export declare const AttacksLayer7TopLocationsTargetRequestContinentList: S.Schema; export type AttacksLayer7TopLocationsTargetRequestDateEndList = Array; export declare const AttacksLayer7TopLocationsTargetRequestDateEndList: S.Schema; export type AttacksLayer7TopLocationsTargetRequestDateRangeList = Array; export declare const AttacksLayer7TopLocationsTargetRequestDateRangeList: S.Schema; export type AttacksLayer7TopLocationsTargetRequestDateStartList = Array; export declare const AttacksLayer7TopLocationsTargetRequestDateStartList: S.Schema; export type AttacksLayer7TopLocationsTargetRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TopLocationsTargetRequestFormat: any; export type AttacksLayer7TopLocationsTargetRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TopLocationsTargetRequestMitigationProduct: any; export type AttacksLayer7TopLocationsTargetRequestMitigationProductList = Array; export declare const AttacksLayer7TopLocationsTargetRequestMitigationProductList: S.Schema; export type AttacksLayer7TopLocationsTargetRequestNameList = Array; export declare const AttacksLayer7TopLocationsTargetRequestNameList: S.Schema; export interface TargetAttackLayer7TopLocationRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TopLocationsTargetRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TopLocationsTargetRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TopLocationsTargetRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TopLocationsTargetRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TopLocationsTargetRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TopLocationsTargetRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TopLocationsTargetRequestNameList; } export declare const TargetAttackLayer7TopLocationRequest: S.Schema; export type AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfo { annotations: AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TopLocationsTargetResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TopLocationsTargetResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TopLocationsTargetResponseMetaDateRangeList = Array; export declare const AttacksLayer7TopLocationsTargetResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TopLocationsTargetResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TopLocationsTargetResponseMetaNormalization: any; export type AttacksLayer7TopLocationsTargetResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopLocationsTargetResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TopLocationsTargetResponseMetaUnitsList = Array; export declare const AttacksLayer7TopLocationsTargetResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TopLocationsTargetResponseMeta { confidenceInfo: AttacksLayer7TopLocationsTargetResponseMetaConfidenceInfo; dateRange: AttacksLayer7TopLocationsTargetResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TopLocationsTargetResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TopLocationsTargetResponseMetaUnitsList; } export declare const AttacksLayer7TopLocationsTargetResponseMeta: S.Schema; export type AttacksLayer7TopLocationsTargetResponseTop0Item = AttacksLayer3TopLocationsTargetResponseTop0Item; export declare const AttacksLayer7TopLocationsTargetResponseTop0Item: S.Schema; export type AttacksLayer7TopLocationsTargetResponseTop0List = Array; export declare const AttacksLayer7TopLocationsTargetResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TargetAttackLayer7TopLocationResponse { /** Metadata for the results. */ meta: AttacksLayer7TopLocationsTargetResponseMeta; top_0: AttacksLayer7TopLocationsTargetResponseTop0List; } export declare const TargetAttackLayer7TopLocationResponse: S.Schema; export type AiInferenceSummaryTaskRequestDateEndList = Array; export declare const AiInferenceSummaryTaskRequestDateEndList: S.Schema; export type AiInferenceSummaryTaskRequestDateRangeList = Array; export declare const AiInferenceSummaryTaskRequestDateRangeList: S.Schema; export type AiInferenceSummaryTaskRequestDateStartList = Array; export declare const AiInferenceSummaryTaskRequestDateStartList: S.Schema; export type AiInferenceSummaryTaskRequestFormat = "JSON" | "CSV"; export declare const AiInferenceSummaryTaskRequestFormat: any; export type AiInferenceSummaryTaskRequestNameList = Array; export declare const AiInferenceSummaryTaskRequestNameList: S.Schema; export interface TaskAiInferenceSummaryRequest { /** End of the date range (inclusive). */ dateEnd?: AiInferenceSummaryTaskRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiInferenceSummaryTaskRequestDateRangeList; /** Start of the date range. */ dateStart?: AiInferenceSummaryTaskRequestDateStartList; /** Format in which results will be returned. */ format?: AiInferenceSummaryTaskRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: AiInferenceSummaryTaskRequestNameList; } export declare const TaskAiInferenceSummaryRequest: S.Schema; export type AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiInferenceSummaryTaskResponseMetaConfidenceInfo { annotations: AiInferenceSummaryTaskResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiInferenceSummaryTaskResponseMetaConfidenceInfo: S.Schema; export type AiInferenceSummaryTaskResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiInferenceSummaryTaskResponseMetaDateRangeItem: S.Schema; export type AiInferenceSummaryTaskResponseMetaDateRangeList = Array; export declare const AiInferenceSummaryTaskResponseMetaDateRangeList: S.Schema; export type AiInferenceSummaryTaskResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiInferenceSummaryTaskResponseMetaNormalization: any; export type AiInferenceSummaryTaskResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiInferenceSummaryTaskResponseMetaUnitsItem: S.Schema; export type AiInferenceSummaryTaskResponseMetaUnitsList = Array; export declare const AiInferenceSummaryTaskResponseMetaUnitsList: S.Schema; export interface AiInferenceSummaryTaskResponseMeta { confidenceInfo: AiInferenceSummaryTaskResponseMetaConfidenceInfo; dateRange: AiInferenceSummaryTaskResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiInferenceSummaryTaskResponseMetaNormalization; /** Measurement units for the results. */ units: AiInferenceSummaryTaskResponseMetaUnitsList; } export declare const AiInferenceSummaryTaskResponseMeta: S.Schema; export type AiInferenceSummaryTaskResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AiInferenceSummaryTaskResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TaskAiInferenceSummaryResponse { /** Metadata for the results. */ meta: AiInferenceSummaryTaskResponseMeta; summary_0: AiInferenceSummaryTaskResponseSummary0Map; } export declare const TaskAiInferenceSummaryResponse: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiInferenceTimeseriesGroupsSummaryTaskRequestAggInterval: any; export type AiInferenceTimeseriesGroupsSummaryTaskRequestDateEndList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskRequestDateEndList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskRequestDateRangeList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskRequestDateRangeList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskRequestDateStartList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskRequestDateStartList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskRequestFormat = "JSON" | "CSV"; export declare const AiInferenceTimeseriesGroupsSummaryTaskRequestFormat: any; export type AiInferenceTimeseriesGroupsSummaryTaskRequestNameList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskRequestNameList: S.Schema; export interface TaskAiInferenceTimeseriesGroupSummaryRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiInferenceTimeseriesGroupsSummaryTaskRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: AiInferenceTimeseriesGroupsSummaryTaskRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiInferenceTimeseriesGroupsSummaryTaskRequestDateRangeList; /** Start of the date range. */ dateStart?: AiInferenceTimeseriesGroupsSummaryTaskRequestDateStartList; /** Format in which results will be returned. */ format?: AiInferenceTimeseriesGroupsSummaryTaskRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: AiInferenceTimeseriesGroupsSummaryTaskRequestNameList; } export declare const TaskAiInferenceTimeseriesGroupSummaryRequest: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaAggInterval: any; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfo { annotations: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfo: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaDateRangeItem: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaDateRangeList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaDateRangeList: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaNormalization: any; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaUnitsItem: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseMetaUnitsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMetaUnitsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryTaskResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaAggInterval; confidenceInfo: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaConfidenceInfo; dateRange: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaNormalization; /** Measurement units for the results. */ units: AiInferenceTimeseriesGroupsSummaryTaskResponseMetaUnitsList; } export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseMeta: S.Schema; export type AiInferenceTimeseriesGroupsSummaryTaskResponseSerie0TimestampsList = Array; export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseSerie0TimestampsList: S.Schema; export interface AiInferenceTimeseriesGroupsSummaryTaskResponseSerie0 { timestamps: AiInferenceTimeseriesGroupsSummaryTaskResponseSerie0TimestampsList; } export declare const AiInferenceTimeseriesGroupsSummaryTaskResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TaskAiInferenceTimeseriesGroupSummaryResponse { /** Metadata for the results. */ meta: AiInferenceTimeseriesGroupsSummaryTaskResponseMeta; serie_0: AiInferenceTimeseriesGroupsSummaryTaskResponseSerie0; } export declare const TaskAiInferenceTimeseriesGroupSummaryResponse: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryThreatCategoryRequestArc: any; export type EmailSecuritySummaryThreatCategoryRequestArcList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestArcList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestDateEndList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestDateEndList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestDateRangeList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestDateRangeList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestDateStartList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestDateStartList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryThreatCategoryRequestDkim: any; export type EmailSecuritySummaryThreatCategoryRequestDkimList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestDkimList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryThreatCategoryRequestDmarc: any; export type EmailSecuritySummaryThreatCategoryRequestDmarcList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestDmarcList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryThreatCategoryRequestFormat: any; export type EmailSecuritySummaryThreatCategoryRequestNameList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestNameList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryThreatCategoryRequestSpf: any; export type EmailSecuritySummaryThreatCategoryRequestSpfList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestSpfList: S.Schema; export type EmailSecuritySummaryThreatCategoryRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecuritySummaryThreatCategoryRequestTlsVersion: any; export type EmailSecuritySummaryThreatCategoryRequestTlsVersionList = Array; export declare const EmailSecuritySummaryThreatCategoryRequestTlsVersionList: S.Schema; export interface ThreatCategoryEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummaryThreatCategoryRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryThreatCategoryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryThreatCategoryRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryThreatCategoryRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummaryThreatCategoryRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummaryThreatCategoryRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryThreatCategoryRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryThreatCategoryRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryThreatCategoryRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecuritySummaryThreatCategoryRequestTlsVersionList; } export declare const ThreatCategoryEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryThreatCategoryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryThreatCategoryResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryThreatCategoryResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryThreatCategoryResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryThreatCategoryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryThreatCategoryResponseMetaNormalization: any; export type EmailSecuritySummaryThreatCategoryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryThreatCategoryResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryThreatCategoryResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryThreatCategoryResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryThreatCategoryResponseMeta { confidenceInfo: EmailSecuritySummaryThreatCategoryResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryThreatCategoryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryThreatCategoryResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryThreatCategoryResponseMetaUnitsList; } export declare const EmailSecuritySummaryThreatCategoryResponseMeta: S.Schema; export interface EmailSecuritySummaryThreatCategoryResponseSummary0 { /** A numeric string. */ brandImpersonation: string; /** A numeric string. */ credentialHarvester: string; /** A numeric string. */ identityDeception: string; /** A numeric string. */ link: string; } export declare const EmailSecuritySummaryThreatCategoryResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ThreatCategoryEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryThreatCategoryResponseMeta; summary_0: EmailSecuritySummaryThreatCategoryResponseSummary0; } export declare const ThreatCategoryEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestArc: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDkim: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDmarc: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestFormat: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestSpf: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsThreatCategoryRequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryRequestTlsVersionList: S.Schema; export interface ThreatCategoryEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsThreatCategoryRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsThreatCategoryRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsThreatCategoryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsThreatCategoryRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsThreatCategoryRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsThreatCategoryRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsThreatCategoryRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsThreatCategoryRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsThreatCategoryRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsThreatCategoryRequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsThreatCategoryRequestTlsVersionList; } export declare const ThreatCategoryEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsThreatCategoryResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsThreatCategoryResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0BrandImpersonationList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0BrandImpersonationList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0CredentialHarvesterList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0CredentialHarvesterList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0IdentityDeceptionList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0IdentityDeceptionList: S.Schema; export type EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0LinkList = Array; export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0LinkList: S.Schema; export interface EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0 { brandImpersonation: EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0BrandImpersonationList; credentialHarvester: EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0CredentialHarvesterList; identityDeception: EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0IdentityDeceptionList; link: EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0LinkList; } export declare const EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface ThreatCategoryEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsThreatCategoryResponseMeta; serie_0: EmailSecurityTimeseriesGroupsThreatCategoryResponseSerie0; } export declare const ThreatCategoryEmailSecurityTimeseriesGroupResponse: S.Schema; export type AiBotsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiBotsTimeseriesRequestAggInterval: any; export type AiBotsTimeseriesRequestAsnList = Array; export declare const AiBotsTimeseriesRequestAsnList: S.Schema; export type AiBotsTimeseriesRequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const AiBotsTimeseriesRequestContentType: any; export type AiBotsTimeseriesRequestContentTypeList = Array; export declare const AiBotsTimeseriesRequestContentTypeList: S.Schema; export type AiBotsTimeseriesRequestContinentList = Array; export declare const AiBotsTimeseriesRequestContinentList: S.Schema; export type AiBotsTimeseriesRequestCrawlPurposeList = Array; export declare const AiBotsTimeseriesRequestCrawlPurposeList: S.Schema; export type AiBotsTimeseriesRequestDateEndList = Array; export declare const AiBotsTimeseriesRequestDateEndList: S.Schema; export type AiBotsTimeseriesRequestDateRangeList = Array; export declare const AiBotsTimeseriesRequestDateRangeList: S.Schema; export type AiBotsTimeseriesRequestDateStartList = Array; export declare const AiBotsTimeseriesRequestDateStartList: S.Schema; export type AiBotsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const AiBotsTimeseriesRequestFormat: any; export type AiBotsTimeseriesRequestIndustryList = Array; export declare const AiBotsTimeseriesRequestIndustryList: S.Schema; export type AiBotsTimeseriesRequestLocationList = Array; export declare const AiBotsTimeseriesRequestLocationList: S.Schema; export type AiBotsTimeseriesRequestNameList = Array; export declare const AiBotsTimeseriesRequestNameList: S.Schema; export type AiBotsTimeseriesRequestResponseStatusList = Array; export declare const AiBotsTimeseriesRequestResponseStatusList: S.Schema; export type AiBotsTimeseriesRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const AiBotsTimeseriesRequestResponseStatusCategory: any; export type AiBotsTimeseriesRequestResponseStatusCategoryList = Array; export declare const AiBotsTimeseriesRequestResponseStatusCategoryList: S.Schema; export type AiBotsTimeseriesRequestUserAgentList = Array; export declare const AiBotsTimeseriesRequestUserAgentList: S.Schema; export type AiBotsTimeseriesRequestVerticalList = Array; export declare const AiBotsTimeseriesRequestVerticalList: S.Schema; export interface TimeseriesAiBotRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiBotsTimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiBotsTimeseriesRequestAsnList; /** Filters results by content type category. */ contentType?: AiBotsTimeseriesRequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiBotsTimeseriesRequestContinentList; /** Filters results by bot crawl purpose. */ crawlPurpose?: AiBotsTimeseriesRequestCrawlPurposeList; /** End of the date range (inclusive). */ dateEnd?: AiBotsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiBotsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: AiBotsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: AiBotsTimeseriesRequestFormat | (string & {}); /** Filters results by industry. */ industry?: AiBotsTimeseriesRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiBotsTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiBotsTimeseriesRequestNameList; /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: AiBotsTimeseriesRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: AiBotsTimeseriesRequestResponseStatusCategoryList; /** Filters results by user agent. */ userAgent?: AiBotsTimeseriesRequestUserAgentList; /** Filters results by vertical. */ vertical?: AiBotsTimeseriesRequestVerticalList; } export declare const TimeseriesAiBotRequest: S.Schema; export type AiBotsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiBotsTimeseriesResponseMetaAggInterval: any; export type AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiBotsTimeseriesResponseMetaConfidenceInfo { annotations: AiBotsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiBotsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type AiBotsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiBotsTimeseriesResponseMetaDateRangeItem: S.Schema; export type AiBotsTimeseriesResponseMetaDateRangeList = Array; export declare const AiBotsTimeseriesResponseMetaDateRangeList: S.Schema; export type AiBotsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiBotsTimeseriesResponseMetaNormalization: any; export type AiBotsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiBotsTimeseriesResponseMetaUnitsItem: S.Schema; export type AiBotsTimeseriesResponseMetaUnitsList = Array; export declare const AiBotsTimeseriesResponseMetaUnitsList: S.Schema; export interface AiBotsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiBotsTimeseriesResponseMetaAggInterval; confidenceInfo: AiBotsTimeseriesResponseMetaConfidenceInfo; dateRange: AiBotsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiBotsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: AiBotsTimeseriesResponseMetaUnitsList; } export declare const AiBotsTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesAiBotResponse { /** Metadata for the results. */ meta: AiBotsTimeseriesResponseMeta; } export declare const TimeseriesAiBotResponse: S.Schema; export type AiMarkdownForAgentsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiMarkdownForAgentsTimeseriesRequestAggInterval: any; export type AiMarkdownForAgentsTimeseriesRequestDateEndList = Array; export declare const AiMarkdownForAgentsTimeseriesRequestDateEndList: S.Schema; export type AiMarkdownForAgentsTimeseriesRequestDateRangeList = Array; export declare const AiMarkdownForAgentsTimeseriesRequestDateRangeList: S.Schema; export type AiMarkdownForAgentsTimeseriesRequestDateStartList = Array; export declare const AiMarkdownForAgentsTimeseriesRequestDateStartList: S.Schema; export type AiMarkdownForAgentsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const AiMarkdownForAgentsTimeseriesRequestFormat: any; export type AiMarkdownForAgentsTimeseriesRequestNameList = Array; export declare const AiMarkdownForAgentsTimeseriesRequestNameList: S.Schema; export interface TimeseriesAiMarkdownForAgentRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiMarkdownForAgentsTimeseriesRequestAggInterval | (string & {}); /** End of the date range (inclusive). */ dateEnd?: AiMarkdownForAgentsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiMarkdownForAgentsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: AiMarkdownForAgentsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: AiMarkdownForAgentsTimeseriesRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: AiMarkdownForAgentsTimeseriesRequestNameList; } export declare const TimeseriesAiMarkdownForAgentRequest: S.Schema; export type AiMarkdownForAgentsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiMarkdownForAgentsTimeseriesResponseMetaAggInterval: any; export type AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfo { annotations: AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type AiMarkdownForAgentsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiMarkdownForAgentsTimeseriesResponseMetaDateRangeItem: S.Schema; export type AiMarkdownForAgentsTimeseriesResponseMetaDateRangeList = Array; export declare const AiMarkdownForAgentsTimeseriesResponseMetaDateRangeList: S.Schema; export type AiMarkdownForAgentsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiMarkdownForAgentsTimeseriesResponseMetaNormalization: any; export type AiMarkdownForAgentsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiMarkdownForAgentsTimeseriesResponseMetaUnitsItem: S.Schema; export type AiMarkdownForAgentsTimeseriesResponseMetaUnitsList = Array; export declare const AiMarkdownForAgentsTimeseriesResponseMetaUnitsList: S.Schema; export interface AiMarkdownForAgentsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiMarkdownForAgentsTimeseriesResponseMetaAggInterval; confidenceInfo: AiMarkdownForAgentsTimeseriesResponseMetaConfidenceInfo; dateRange: AiMarkdownForAgentsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiMarkdownForAgentsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: AiMarkdownForAgentsTimeseriesResponseMetaUnitsList; } export declare const AiMarkdownForAgentsTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesAiMarkdownForAgentResponse { /** Metadata for the results. */ meta: AiMarkdownForAgentsTimeseriesResponseMeta; } export declare const TimeseriesAiMarkdownForAgentResponse: S.Schema; export type As112TimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesRequestAggInterval: any; export type As112TimeseriesRequestContinentList = Array; export declare const As112TimeseriesRequestContinentList: S.Schema; export type As112TimeseriesRequestDateEndList = Array; export declare const As112TimeseriesRequestDateEndList: S.Schema; export type As112TimeseriesRequestDateRangeList = Array; export declare const As112TimeseriesRequestDateRangeList: S.Schema; export type As112TimeseriesRequestDateStartList = Array; export declare const As112TimeseriesRequestDateStartList: S.Schema; export type As112TimeseriesRequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesRequestFormat: any; export type As112TimeseriesRequestLocationList = Array; export declare const As112TimeseriesRequestLocationList: S.Schema; export type As112TimeseriesRequestNameList = Array; export declare const As112TimeseriesRequestNameList: S.Schema; export type As112TimeseriesRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesRequestProtocol: any; export type As112TimeseriesRequestProtocolList = Array; export declare const As112TimeseriesRequestProtocolList: S.Schema; export type As112TimeseriesRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesRequestQueryType: any; export type As112TimeseriesRequestQueryTypeList = Array; export declare const As112TimeseriesRequestQueryTypeList: S.Schema; export type As112TimeseriesRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesRequestResponseCode: any; export type As112TimeseriesRequestResponseCodeList = Array; export declare const As112TimeseriesRequestResponseCodeList: S.Schema; export interface TimeseriesAs112Request { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesRequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesRequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesRequestResponseCodeList; } export declare const TimeseriesAs112Request: S.Schema; export type As112TimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesResponseMetaAggInterval: any; export type As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesResponseMetaConfidenceInfo { annotations: As112TimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesResponseMetaDateRangeList = Array; export declare const As112TimeseriesResponseMetaDateRangeList: S.Schema; export type As112TimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesResponseMetaNormalization: any; export type As112TimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesResponseMetaUnitsItem: S.Schema; export type As112TimeseriesResponseMetaUnitsList = Array; export declare const As112TimeseriesResponseMetaUnitsList: S.Schema; export interface As112TimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesResponseMetaAggInterval; confidenceInfo: As112TimeseriesResponseMetaConfidenceInfo; dateRange: As112TimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesResponseMetaUnitsList; } export declare const As112TimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesAs112Response { /** Metadata for the results. */ meta: As112TimeseriesResponseMeta; } export declare const TimeseriesAs112Response: S.Schema; export type AttacksLayer3TimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesRequestAggInterval: any; export type AttacksLayer3TimeseriesRequestAsnList = Array; export declare const AttacksLayer3TimeseriesRequestAsnList: S.Schema; export type AttacksLayer3TimeseriesRequestContinentList = Array; export declare const AttacksLayer3TimeseriesRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesRequestDirection: any; export type AttacksLayer3TimeseriesRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesRequestFormat: any; export type AttacksLayer3TimeseriesRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesRequestIpVersion: any; export type AttacksLayer3TimeseriesRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesRequestLocationList = Array; export declare const AttacksLayer3TimeseriesRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesRequestMetric = "BYTES" | "BYTES_OLD"; export declare const AttacksLayer3TimeseriesRequestMetric: any; export type AttacksLayer3TimeseriesRequestNameList = Array; export declare const AttacksLayer3TimeseriesRequestNameList: S.Schema; export type AttacksLayer3TimeseriesRequestNormalization = "PERCENTAGE_CHANGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesRequestNormalization: any; export type AttacksLayer3TimeseriesRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesRequestProtocol: any; export type AttacksLayer3TimeseriesRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesRequestProtocolList: S.Schema; export interface TimeseriesAttackLayer3Request { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer3TimeseriesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesRequestLocationList; /** Measurement units, eg. bytes. */ metric?: AttacksLayer3TimeseriesRequestMetric | (string & {}); /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesRequestProtocolList; } export declare const TimeseriesAttackLayer3Request: S.Schema; export type AttacksLayer3TimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesResponseMetaNormalization: any; export type AttacksLayer3TimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesAttackLayer3Response { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesResponseMeta; } export declare const TimeseriesAttackLayer3Response: S.Schema; export type AttacksLayer7TimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesRequestAggInterval: any; export type AttacksLayer7TimeseriesRequestAsnList = Array; export declare const AttacksLayer7TimeseriesRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesRequestContinentList = Array; export declare const AttacksLayer7TimeseriesRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesRequestFormat: any; export type AttacksLayer7TimeseriesRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesRequestHttpMethod: any; export type AttacksLayer7TimeseriesRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesRequestHttpVersion: any; export type AttacksLayer7TimeseriesRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesRequestIpVersion: any; export type AttacksLayer7TimeseriesRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesRequestLocationList = Array; export declare const AttacksLayer7TimeseriesRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesRequestMitigationProduct: any; export type AttacksLayer7TimeseriesRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesRequestNameList = Array; export declare const AttacksLayer7TimeseriesRequestNameList: S.Schema; export type AttacksLayer7TimeseriesRequestNormalization = "PERCENTAGE_CHANGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesRequestNormalization: any; export interface TimeseriesAttackLayer7Request { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesRequestNormalization | (string & {}); } export declare const TimeseriesAttackLayer7Request: S.Schema; export type AttacksLayer7TimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesResponseMetaNormalization: any; export type AttacksLayer7TimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesResponseMeta: S.Schema; export type AttacksLayer7TimeseriesResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesResponseSerie0TimestampsList: S.Schema; export type AttacksLayer7TimeseriesResponseSerie0ValuesList = Array; export declare const AttacksLayer7TimeseriesResponseSerie0ValuesList: S.Schema; export interface AttacksLayer7TimeseriesResponseSerie0 { timestamps: AttacksLayer7TimeseriesResponseSerie0TimestampsList; values: AttacksLayer7TimeseriesResponseSerie0ValuesList; } export declare const AttacksLayer7TimeseriesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesAttackLayer7Response { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesResponseMeta; serie_0: AttacksLayer7TimeseriesResponseSerie0; } export declare const TimeseriesAttackLayer7Response: S.Schema; export type BgpTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const BgpTimeseriesRequestAggInterval: any; export type BgpTimeseriesRequestAsnList = Array; export declare const BgpTimeseriesRequestAsnList: S.Schema; export type BgpTimeseriesRequestDateEndList = Array; export declare const BgpTimeseriesRequestDateEndList: S.Schema; export type BgpTimeseriesRequestDateRangeList = Array; export declare const BgpTimeseriesRequestDateRangeList: S.Schema; export type BgpTimeseriesRequestDateStartList = Array; export declare const BgpTimeseriesRequestDateStartList: S.Schema; export type BgpTimeseriesRequestFormat = "JSON" | "CSV"; export declare const BgpTimeseriesRequestFormat: any; export type BgpTimeseriesRequestNameList = Array; export declare const BgpTimeseriesRequestNameList: S.Schema; export type BgpTimeseriesRequestPrefixList = Array; export declare const BgpTimeseriesRequestPrefixList: S.Schema; export type BgpTimeseriesRequestUpdateType = "ANNOUNCEMENT" | "WITHDRAWAL"; export declare const BgpTimeseriesRequestUpdateType: any; export type BgpTimeseriesRequestUpdateTypeList = Array; export declare const BgpTimeseriesRequestUpdateTypeList: S.Schema; export interface TimeseriesBgpRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: BgpTimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BgpTimeseriesRequestAsnList; /** End of the date range (inclusive). */ dateEnd?: BgpTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BgpTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: BgpTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: BgpTimeseriesRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: BgpTimeseriesRequestNameList; /** Filters results by BGP network prefix. */ prefix?: BgpTimeseriesRequestPrefixList; /** Filters results by BGP update type. */ updateType?: BgpTimeseriesRequestUpdateTypeList; } export declare const TimeseriesBgpRequest: S.Schema; export type BgpTimeseriesResponseMetaAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const BgpTimeseriesResponseMetaAggInterval: any; export type BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BgpTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BgpTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BgpTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BgpTimeseriesResponseMetaConfidenceInfo { annotations: BgpTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BgpTimeseriesResponseMetaConfidenceInfo: S.Schema; export type BgpTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BgpTimeseriesResponseMetaDateRangeItem: S.Schema; export type BgpTimeseriesResponseMetaDateRangeList = Array; export declare const BgpTimeseriesResponseMetaDateRangeList: S.Schema; export interface BgpTimeseriesResponseMeta { aggInterval: BgpTimeseriesResponseMetaAggInterval; confidenceInfo: BgpTimeseriesResponseMetaConfidenceInfo; dateRange: BgpTimeseriesResponseMetaDateRangeList; lastUpdated: string; } export declare const BgpTimeseriesResponseMeta: S.Schema; export type BgpTimeseriesResponseSerie0TimestampsList = Array; export declare const BgpTimeseriesResponseSerie0TimestampsList: S.Schema; export type BgpTimeseriesResponseSerie0ValuesList = Array; export declare const BgpTimeseriesResponseSerie0ValuesList: S.Schema; export interface BgpTimeseriesResponseSerie0 { timestamps: BgpTimeseriesResponseSerie0TimestampsList; values: BgpTimeseriesResponseSerie0ValuesList; } export declare const BgpTimeseriesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesBgpResponse { meta: BgpTimeseriesResponseMeta; serie_0: BgpTimeseriesResponseSerie0; } export declare const TimeseriesBgpResponse: S.Schema; export type BgpIpsTimeseriesRequestAsnList = Array; export declare const BgpIpsTimeseriesRequestAsnList: S.Schema; export type BgpIpsTimeseriesRequestDateEndList = Array; export declare const BgpIpsTimeseriesRequestDateEndList: S.Schema; export type BgpIpsTimeseriesRequestDateRangeList = Array; export declare const BgpIpsTimeseriesRequestDateRangeList: S.Schema; export type BgpIpsTimeseriesRequestDateStartList = Array; export declare const BgpIpsTimeseriesRequestDateStartList: S.Schema; export type BgpIpsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const BgpIpsTimeseriesRequestFormat: any; export type BgpIpsTimeseriesRequestIpVersion = "IPv4" | "IPv6"; export declare const BgpIpsTimeseriesRequestIpVersion: any; export type BgpIpsTimeseriesRequestIpVersionList = Array; export declare const BgpIpsTimeseriesRequestIpVersionList: S.Schema; export type BgpIpsTimeseriesRequestLocationList = Array; export declare const BgpIpsTimeseriesRequestLocationList: S.Schema; export type BgpIpsTimeseriesRequestNameList = Array; export declare const BgpIpsTimeseriesRequestNameList: S.Schema; export interface TimeseriesBgpIpRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BgpIpsTimeseriesRequestAsnList; /** End of the date range (inclusive). */ dateEnd?: BgpIpsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BgpIpsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: BgpIpsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: BgpIpsTimeseriesRequestFormat | (string & {}); /** Includes data delay meta information. */ includeDelay?: boolean; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: BgpIpsTimeseriesRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: BgpIpsTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: BgpIpsTimeseriesRequestNameList; } export declare const TimeseriesBgpIpRequest: S.Schema; export type BgpIpsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const BgpIpsTimeseriesResponseMetaAggInterval: any; export type BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BgpIpsTimeseriesResponseMetaConfidenceInfo { annotations: BgpIpsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BgpIpsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type BgpIpsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BgpIpsTimeseriesResponseMetaDateRangeItem: S.Schema; export type BgpIpsTimeseriesResponseMetaDateRangeList = Array; export declare const BgpIpsTimeseriesResponseMetaDateRangeList: S.Schema; export type BgpIpsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const BgpIpsTimeseriesResponseMetaNormalization: any; export type BgpIpsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const BgpIpsTimeseriesResponseMetaUnitsItem: S.Schema; export type BgpIpsTimeseriesResponseMetaUnitsList = Array; export declare const BgpIpsTimeseriesResponseMetaUnitsList: S.Schema; export interface BgpIpsTimeseriesResponseMetaDelayAsnDataLatest { entriesCount: number; path: string; timestamp: number; } export declare const BgpIpsTimeseriesResponseMetaDelayAsnDataLatest: S.Schema; export interface BgpIpsTimeseriesResponseMetaDelayAsnData { delaySecs: number; delayStr: string; healthy: boolean; latest: BgpIpsTimeseriesResponseMetaDelayAsnDataLatest; } export declare const BgpIpsTimeseriesResponseMetaDelayAsnData: S.Schema; export interface BgpIpsTimeseriesResponseMetaDelayCountryDataLatest { count: number; timestamp: number; } export declare const BgpIpsTimeseriesResponseMetaDelayCountryDataLatest: S.Schema; export interface BgpIpsTimeseriesResponseMetaDelayCountryData { delaySecs: number; delayStr: string; healthy: boolean; latest: BgpIpsTimeseriesResponseMetaDelayCountryDataLatest; } export declare const BgpIpsTimeseriesResponseMetaDelayCountryData: S.Schema; export interface BgpIpsTimeseriesResponseMetaDelay { asnData: BgpIpsTimeseriesResponseMetaDelayAsnData; countryData: BgpIpsTimeseriesResponseMetaDelayCountryData; healthy: boolean; nowTs: number; } export declare const BgpIpsTimeseriesResponseMetaDelay: S.Schema; export interface BgpIpsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: BgpIpsTimeseriesResponseMetaAggInterval; confidenceInfo: BgpIpsTimeseriesResponseMetaConfidenceInfo; dateRange: BgpIpsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: BgpIpsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: BgpIpsTimeseriesResponseMetaUnitsList; delay?: BgpIpsTimeseriesResponseMetaDelay | null; } export declare const BgpIpsTimeseriesResponseMeta: S.Schema; export type BgpIpsTimeseriesResponseSerie0Ipv4List = Array; export declare const BgpIpsTimeseriesResponseSerie0Ipv4List: S.Schema; export type BgpIpsTimeseriesResponseSerie0Ipv6List = Array; export declare const BgpIpsTimeseriesResponseSerie0Ipv6List: S.Schema; export type BgpIpsTimeseriesResponseSerie0TimestampsList = Array; export declare const BgpIpsTimeseriesResponseSerie0TimestampsList: S.Schema; export interface BgpIpsTimeseriesResponseSerie0 { ipv4: BgpIpsTimeseriesResponseSerie0Ipv4List; ipv6: BgpIpsTimeseriesResponseSerie0Ipv6List; timestamps: BgpIpsTimeseriesResponseSerie0TimestampsList; } export declare const BgpIpsTimeseriesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesBgpIpResponse { /** Metadata for the results. */ meta: BgpIpsTimeseriesResponseMeta; serie_0: BgpIpsTimeseriesResponseSerie0; } export declare const TimeseriesBgpIpResponse: S.Schema; export type BgpRpkiAspaTimeseriesRequestFormat = "JSON" | "CSV"; export declare const BgpRpkiAspaTimeseriesRequestFormat: any; export type BgpRpkiAspaTimeseriesRequestLocationList = Array; export declare const BgpRpkiAspaTimeseriesRequestLocationList: S.Schema; export type BgpRpkiAspaTimeseriesRequestNameList = Array; export declare const BgpRpkiAspaTimeseriesRequestNameList: S.Schema; export type BgpRpkiAspaTimeseriesRequestRir = "RIPE_NCC" | "ARIN" | "APNIC" | "LACNIC" | "AFRINIC"; export declare const BgpRpkiAspaTimeseriesRequestRir: any; export type BgpRpkiAspaTimeseriesRequestRirList = Array; export declare const BgpRpkiAspaTimeseriesRequestRirList: S.Schema; export interface TimeseriesBgpRpkiAspaRequest { /** End of the date range (inclusive). */ dateEnd?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: BgpRpkiAspaTimeseriesRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: BgpRpkiAspaTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: BgpRpkiAspaTimeseriesRequestNameList; /** Filter by Regional Internet Registry (RIR). Multiple RIRs generate multiple series. */ rir?: BgpRpkiAspaTimeseriesRequestRirList; } export declare const TimeseriesBgpRpkiAspaRequest: S.Schema; export type BgpRpkiAspaTimeseriesResponseMeta = BgpRpkiAspaChangesResponseMeta; export declare const BgpRpkiAspaTimeseriesResponseMeta: S.Schema; export type BgpRpkiAspaTimeseriesResponseSerie0TimestampsList = Array; export declare const BgpRpkiAspaTimeseriesResponseSerie0TimestampsList: S.Schema; export type BgpRpkiAspaTimeseriesResponseSerie0ValuesList = Array; export declare const BgpRpkiAspaTimeseriesResponseSerie0ValuesList: S.Schema; export interface BgpRpkiAspaTimeseriesResponseSerie0 { timestamps: BgpRpkiAspaTimeseriesResponseSerie0TimestampsList; values: BgpRpkiAspaTimeseriesResponseSerie0ValuesList; } export declare const BgpRpkiAspaTimeseriesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesBgpRpkiAspaResponse { meta: BgpRpkiAspaChangesResponseMeta; serie_0: BgpRpkiAspaTimeseriesResponseSerie0; } export declare const TimeseriesBgpRpkiAspaResponse: S.Schema; export type BgpRpkiRoasTimeseriesRequestAsnList = Array; export declare const BgpRpkiRoasTimeseriesRequestAsnList: S.Schema; export type BgpRpkiRoasTimeseriesRequestFormat = "JSON" | "CSV"; export declare const BgpRpkiRoasTimeseriesRequestFormat: any; export type BgpRpkiRoasTimeseriesRequestLocationList = Array; export declare const BgpRpkiRoasTimeseriesRequestLocationList: S.Schema; export type BgpRpkiRoasTimeseriesRequestMetric = "validPfxsRatio" | "validPfxsV4Ratio" | "validPfxsV6Ratio" | "validIpsRatio" | "validIpsV4Ratio" | "validIpsV6Ratio"; export declare const BgpRpkiRoasTimeseriesRequestMetric: any; export type BgpRpkiRoasTimeseriesRequestNameList = Array; export declare const BgpRpkiRoasTimeseriesRequestNameList: S.Schema; export interface TimeseriesBgpRpkiRoaRequest { /** Filters results by Autonomous System Number. Specify one or more ASNs. Multiple values generate one series per ASN. */ asn?: BgpRpkiRoasTimeseriesRequestAsnList; /** End of the date range (inclusive). */ dateEnd?: string; /** Start of the date range (inclusive). */ dateStart?: string; /** Format in which results will be returned. */ format?: BgpRpkiRoasTimeseriesRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: BgpRpkiRoasTimeseriesRequestLocationList; /** Which RPKI ROA validation metric to return. validPfxsRatio = ratio of RPKI-valid prefixes (IPv4+IPv6 combined). validPfxsV4Ratio / validPfxsV6Ratio = same, split by IP version. validIpsRatio = ratio of RPKI-valid address space (IPv4 /24s + IPv6 /48s). validIpsV4Ratio / validIpsV6Ratio = same, split by IP version. */ metric?: BgpRpkiRoasTimeseriesRequestMetric | (string & {}); /** Array of names used to label the series in the response. */ name?: BgpRpkiRoasTimeseriesRequestNameList; } export declare const TimeseriesBgpRpkiRoaRequest: S.Schema; export type BgpRpkiRoasTimeseriesResponseMeta = BgpRpkiAspaChangesResponseMeta; export declare const BgpRpkiRoasTimeseriesResponseMeta: S.Schema; export type BgpRpkiRoasTimeseriesResponseSerie0TimestampsList = Array; export declare const BgpRpkiRoasTimeseriesResponseSerie0TimestampsList: S.Schema; export type BgpRpkiRoasTimeseriesResponseSerie0ValuesList = Array; export declare const BgpRpkiRoasTimeseriesResponseSerie0ValuesList: S.Schema; export interface BgpRpkiRoasTimeseriesResponseSerie0 { timestamps: BgpRpkiRoasTimeseriesResponseSerie0TimestampsList; values: BgpRpkiRoasTimeseriesResponseSerie0ValuesList; } export declare const BgpRpkiRoasTimeseriesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesBgpRpkiRoaResponse { meta: BgpRpkiAspaChangesResponseMeta; serie_0: BgpRpkiRoasTimeseriesResponseSerie0; } export declare const TimeseriesBgpRpkiRoaResponse: S.Schema; export type BotsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const BotsTimeseriesRequestAggInterval: any; export type BotsTimeseriesRequestAsnList = Array; export declare const BotsTimeseriesRequestAsnList: S.Schema; export type BotsTimeseriesRequestBotList = Array; export declare const BotsTimeseriesRequestBotList: S.Schema; export type BotsTimeseriesRequestBotCategory = "SEARCH_ENGINE_CRAWLER" | "SEARCH_ENGINE_OPTIMIZATION" | "MONITORING_AND_ANALYTICS" | "ADVERTISING_AND_MARKETING" | "SOCIAL_MEDIA_MARKETING" | "PAGE_PREVIEW" | "ACADEMIC_RESEARCH" | "SECURITY" | "ACCESSIBILITY" | "WEBHOOKS" | "FEED_FETCHER" | "AI_CRAWLER" | "AGGREGATOR" | "AI_ASSISTANT" | "AI_SEARCH" | "ARCHIVER"; export declare const BotsTimeseriesRequestBotCategory: any; export type BotsTimeseriesRequestBotCategoryList = Array; export declare const BotsTimeseriesRequestBotCategoryList: S.Schema; export type BotsTimeseriesRequestBotKind = "AGENT" | "BOT"; export declare const BotsTimeseriesRequestBotKind: any; export type BotsTimeseriesRequestBotKindList = Array; export declare const BotsTimeseriesRequestBotKindList: S.Schema; export type BotsTimeseriesRequestBotOperatorList = Array; export declare const BotsTimeseriesRequestBotOperatorList: S.Schema; export type BotsTimeseriesRequestBotVerificationStatus = "VERIFIED"; export declare const BotsTimeseriesRequestBotVerificationStatus: any; export type BotsTimeseriesRequestBotVerificationStatusList = Array; export declare const BotsTimeseriesRequestBotVerificationStatusList: S.Schema; export type BotsTimeseriesRequestContinentList = Array; export declare const BotsTimeseriesRequestContinentList: S.Schema; export type BotsTimeseriesRequestDateEndList = Array; export declare const BotsTimeseriesRequestDateEndList: S.Schema; export type BotsTimeseriesRequestDateRangeList = Array; export declare const BotsTimeseriesRequestDateRangeList: S.Schema; export type BotsTimeseriesRequestDateStartList = Array; export declare const BotsTimeseriesRequestDateStartList: S.Schema; export type BotsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const BotsTimeseriesRequestFormat: any; export type BotsTimeseriesRequestLocationList = Array; export declare const BotsTimeseriesRequestLocationList: S.Schema; export type BotsTimeseriesRequestNameList = Array; export declare const BotsTimeseriesRequestNameList: S.Schema; export interface TimeseriesBotRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: BotsTimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BotsTimeseriesRequestAsnList; /** Filters results by bot name. */ bot?: BotsTimeseriesRequestBotList; /** Filters results by bot category. */ botCategory?: BotsTimeseriesRequestBotCategoryList; /** Filters results by bot kind. Deprecated: the Verified Bot / Signed Agent distinction is being removed. */ botKind?: BotsTimeseriesRequestBotKindList; /** Filters results by bot operator. */ botOperator?: BotsTimeseriesRequestBotOperatorList; /** Filters results by bot verification status (Verified vs. Unverified). */ botVerificationStatus?: BotsTimeseriesRequestBotVerificationStatusList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: BotsTimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: BotsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BotsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: BotsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: BotsTimeseriesRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: BotsTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: BotsTimeseriesRequestNameList; } export declare const TimeseriesBotRequest: S.Schema; export type BotsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const BotsTimeseriesResponseMetaAggInterval: any; export type BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BotsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BotsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BotsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BotsTimeseriesResponseMetaConfidenceInfo { annotations: BotsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BotsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type BotsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BotsTimeseriesResponseMetaDateRangeItem: S.Schema; export type BotsTimeseriesResponseMetaDateRangeList = Array; export declare const BotsTimeseriesResponseMetaDateRangeList: S.Schema; export type BotsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const BotsTimeseriesResponseMetaNormalization: any; export type BotsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const BotsTimeseriesResponseMetaUnitsItem: S.Schema; export type BotsTimeseriesResponseMetaUnitsList = Array; export declare const BotsTimeseriesResponseMetaUnitsList: S.Schema; export interface BotsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: BotsTimeseriesResponseMetaAggInterval; confidenceInfo: BotsTimeseriesResponseMetaConfidenceInfo; dateRange: BotsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: BotsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: BotsTimeseriesResponseMetaUnitsList; } export declare const BotsTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesBotResponse { /** Metadata for the results. */ meta: BotsTimeseriesResponseMeta; } export declare const TimeseriesBotResponse: S.Schema; export type CtTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const CtTimeseriesRequestAggInterval: any; export type CtTimeseriesRequestCaList = Array; export declare const CtTimeseriesRequestCaList: S.Schema; export type CtTimeseriesRequestCaOwnerList = Array; export declare const CtTimeseriesRequestCaOwnerList: S.Schema; export type CtTimeseriesRequestDateEndList = Array; export declare const CtTimeseriesRequestDateEndList: S.Schema; export type CtTimeseriesRequestDateRangeList = Array; export declare const CtTimeseriesRequestDateRangeList: S.Schema; export type CtTimeseriesRequestDateStartList = Array; export declare const CtTimeseriesRequestDateStartList: S.Schema; export type CtTimeseriesRequestDuration = "LTE_3D" | "GT_3D_LTE_7D" | "GT_7D_LTE_10D" | "GT_10D_LTE_47D" | "GT_47D_LTE_100D" | "GT_100D_LTE_200D" | "GT_200D"; export declare const CtTimeseriesRequestDuration: any; export type CtTimeseriesRequestDurationList = Array; export declare const CtTimeseriesRequestDurationList: S.Schema; export type CtTimeseriesRequestEntryType = "PRECERTIFICATE" | "CERTIFICATE"; export declare const CtTimeseriesRequestEntryType: any; export type CtTimeseriesRequestEntryTypeList = Array; export declare const CtTimeseriesRequestEntryTypeList: S.Schema; export type CtTimeseriesRequestExpirationStatus = "EXPIRED" | "VALID"; export declare const CtTimeseriesRequestExpirationStatus: any; export type CtTimeseriesRequestExpirationStatusList = Array; export declare const CtTimeseriesRequestExpirationStatusList: S.Schema; export type CtTimeseriesRequestFormat = "JSON" | "CSV"; export declare const CtTimeseriesRequestFormat: any; export type CtTimeseriesRequestHasIpsList = Array; export declare const CtTimeseriesRequestHasIpsList: S.Schema; export type CtTimeseriesRequestHasWildcardsList = Array; export declare const CtTimeseriesRequestHasWildcardsList: S.Schema; export type CtTimeseriesRequestLogList = Array; export declare const CtTimeseriesRequestLogList: S.Schema; export type CtTimeseriesRequestLogApi = "RFC6962" | "STATIC"; export declare const CtTimeseriesRequestLogApi: any; export type CtTimeseriesRequestLogApiList = Array; export declare const CtTimeseriesRequestLogApiList: S.Schema; export type CtTimeseriesRequestLogOperatorList = Array; export declare const CtTimeseriesRequestLogOperatorList: S.Schema; export type CtTimeseriesRequestNameList = Array; export declare const CtTimeseriesRequestNameList: S.Schema; export type CtTimeseriesRequestPublicKeyAlgorithm = "DSA" | "ECDSA" | "RSA"; export declare const CtTimeseriesRequestPublicKeyAlgorithm: any; export type CtTimeseriesRequestPublicKeyAlgorithmList = Array; export declare const CtTimeseriesRequestPublicKeyAlgorithmList: S.Schema; export type CtTimeseriesRequestSignatureAlgorithm = "DSA_SHA_1" | "DSA_SHA_256" | "ECDSA_SHA_1" | "ECDSA_SHA_256" | "ECDSA_SHA_384" | "ECDSA_SHA_512" | "PSS_SHA_256" | "PSS_SHA_384" | "PSS_SHA_512" | "RSA_MD2" | "RSA_MD5" | "RSA_SHA_1" | "RSA_SHA_256" | "RSA_SHA_384" | "RSA_SHA_512"; export declare const CtTimeseriesRequestSignatureAlgorithm: any; export type CtTimeseriesRequestSignatureAlgorithmList = Array; export declare const CtTimeseriesRequestSignatureAlgorithmList: S.Schema; export type CtTimeseriesRequestTldList = Array; export declare const CtTimeseriesRequestTldList: S.Schema; export type CtTimeseriesRequestUniqueEntries = "true" | "false"; export declare const CtTimeseriesRequestUniqueEntries: any; export type CtTimeseriesRequestUniqueEntriesList = Array; export declare const CtTimeseriesRequestUniqueEntriesList: S.Schema; export type CtTimeseriesRequestValidationLevel = "DOMAIN" | "ORGANIZATION" | "EXTENDED"; export declare const CtTimeseriesRequestValidationLevel: any; export type CtTimeseriesRequestValidationLevelList = Array; export declare const CtTimeseriesRequestValidationLevelList: S.Schema; export interface TimeseriesCtRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: CtTimeseriesRequestAggInterval | (string & {}); /** Filters results by certificate authority. */ ca?: CtTimeseriesRequestCaList; /** Filters results by certificate authority owner. */ caOwner?: CtTimeseriesRequestCaOwnerList; /** End of the date range (inclusive). */ dateEnd?: CtTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: CtTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: CtTimeseriesRequestDateStartList; /** Filters results by certificate duration. */ duration?: CtTimeseriesRequestDurationList; /** Filters results by entry type (certificate vs. pre-certificate). */ entryType?: CtTimeseriesRequestEntryTypeList; /** Filters results by expiration status (expired vs. valid). */ expirationStatus?: CtTimeseriesRequestExpirationStatusList; /** Format in which results will be returned. */ format?: CtTimeseriesRequestFormat | (string & {}); /** Filters results based on whether the certificates are bound to specific IP addresses. */ hasIps?: CtTimeseriesRequestHasIpsList; /** Filters results based on whether the certificates contain wildcard domains. */ hasWildcards?: CtTimeseriesRequestHasWildcardsList; /** Filters results by certificate log. */ log?: CtTimeseriesRequestLogList; /** Filters results by certificate log API (RFC6962 vs. static). */ logApi?: CtTimeseriesRequestLogApiList; /** Filters results by certificate log operator. */ logOperator?: CtTimeseriesRequestLogOperatorList; /** Array of names used to label the series in the response. */ name?: CtTimeseriesRequestNameList; /** Filters results by public key algorithm. */ publicKeyAlgorithm?: CtTimeseriesRequestPublicKeyAlgorithmList; /** Filters results by signature algorithm. */ signatureAlgorithm?: CtTimeseriesRequestSignatureAlgorithmList; /** Filters results by top-level domain. */ tld?: CtTimeseriesRequestTldList; /** Specifies whether to filter out duplicate certificates and pre-certificates. Set to true for unique entries only. */ uniqueEntries?: CtTimeseriesRequestUniqueEntriesList; /** Filters results by validation level. */ validationLevel?: CtTimeseriesRequestValidationLevelList; } export declare const TimeseriesCtRequest: S.Schema; export type CtTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const CtTimeseriesResponseMetaAggInterval: any; export type CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface CtTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: CtTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const CtTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type CtTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const CtTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface CtTimeseriesResponseMetaConfidenceInfo { annotations: CtTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const CtTimeseriesResponseMetaConfidenceInfo: S.Schema; export type CtTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const CtTimeseriesResponseMetaDateRangeItem: S.Schema; export type CtTimeseriesResponseMetaDateRangeList = Array; export declare const CtTimeseriesResponseMetaDateRangeList: S.Schema; export type CtTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const CtTimeseriesResponseMetaNormalization: any; export type CtTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const CtTimeseriesResponseMetaUnitsItem: S.Schema; export type CtTimeseriesResponseMetaUnitsList = Array; export declare const CtTimeseriesResponseMetaUnitsList: S.Schema; export interface CtTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: CtTimeseriesResponseMetaAggInterval; confidenceInfo: CtTimeseriesResponseMetaConfidenceInfo; dateRange: CtTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: CtTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: CtTimeseriesResponseMetaUnitsList; } export declare const CtTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesCtResponse { /** Metadata for the results. */ meta: CtTimeseriesResponseMeta; } export declare const TimeseriesCtResponse: S.Schema; export type DnsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesRequestAggInterval: any; export type DnsTimeseriesRequestAsnList = Array; export declare const DnsTimeseriesRequestAsnList: S.Schema; export type DnsTimeseriesRequestCacheHitList = Array; export declare const DnsTimeseriesRequestCacheHitList: S.Schema; export type DnsTimeseriesRequestContinentList = Array; export declare const DnsTimeseriesRequestContinentList: S.Schema; export type DnsTimeseriesRequestDateEndList = Array; export declare const DnsTimeseriesRequestDateEndList: S.Schema; export type DnsTimeseriesRequestDateRangeList = Array; export declare const DnsTimeseriesRequestDateRangeList: S.Schema; export type DnsTimeseriesRequestDateStartList = Array; export declare const DnsTimeseriesRequestDateStartList: S.Schema; export type DnsTimeseriesRequestDnssec = "INVALID" | "INSECURE" | "SECURE" | "OTHER"; export declare const DnsTimeseriesRequestDnssec: any; export type DnsTimeseriesRequestDnssecList = Array; export declare const DnsTimeseriesRequestDnssecList: S.Schema; export type DnsTimeseriesRequestDnssecAware = "SUPPORTED" | "NOT_SUPPORTED"; export declare const DnsTimeseriesRequestDnssecAware: any; export type DnsTimeseriesRequestDnssecAwareList = Array; export declare const DnsTimeseriesRequestDnssecAwareList: S.Schema; export type DnsTimeseriesRequestDnssecE2eList = Array; export declare const DnsTimeseriesRequestDnssecE2eList: S.Schema; export type DnsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesRequestFormat: any; export type DnsTimeseriesRequestIpVersion = "IPv4" | "IPv6"; export declare const DnsTimeseriesRequestIpVersion: any; export type DnsTimeseriesRequestIpVersionList = Array; export declare const DnsTimeseriesRequestIpVersionList: S.Schema; export type DnsTimeseriesRequestLocationList = Array; export declare const DnsTimeseriesRequestLocationList: S.Schema; export type DnsTimeseriesRequestMatchingAnswerList = Array; export declare const DnsTimeseriesRequestMatchingAnswerList: S.Schema; export type DnsTimeseriesRequestNameList = Array; export declare const DnsTimeseriesRequestNameList: S.Schema; export type DnsTimeseriesRequestNodataList = Array; export declare const DnsTimeseriesRequestNodataList: S.Schema; export type DnsTimeseriesRequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesRequestProtocol: any; export type DnsTimeseriesRequestProtocolList = Array; export declare const DnsTimeseriesRequestProtocolList: S.Schema; export type DnsTimeseriesRequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesRequestQueryType: any; export type DnsTimeseriesRequestQueryTypeList = Array; export declare const DnsTimeseriesRequestQueryTypeList: S.Schema; export type DnsTimeseriesRequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesRequestResponseCode: any; export type DnsTimeseriesRequestResponseCodeList = Array; export declare const DnsTimeseriesRequestResponseCodeList: S.Schema; export type DnsTimeseriesRequestResponseTtl = "LTE_1M" | "GT_1M_LTE_5M" | "GT_5M_LTE_15M" | "GT_15M_LTE_1H" | "GT_1H_LTE_1D" | "GT_1D_LTE_1W" | "GT_1W"; export declare const DnsTimeseriesRequestResponseTtl: any; export type DnsTimeseriesRequestResponseTtlList = Array; export declare const DnsTimeseriesRequestResponseTtlList: S.Schema; export type DnsTimeseriesRequestTldList = Array; export declare const DnsTimeseriesRequestTldList: S.Schema; export interface TimeseriesDnsRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesRequestAsnList; /** Filters results based on cache status. */ cacheHit?: DnsTimeseriesRequestCacheHitList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesRequestDateStartList; /** Filters results based on DNSSEC (DNS Security Extensions) support. */ dnssec?: DnsTimeseriesRequestDnssecList; /** Filters results based on DNSSEC (DNS Security Extensions) client awareness. */ dnssecAware?: DnsTimeseriesRequestDnssecAwareList; /** Filters results based on DNSSEC-validated answers by end-to-end security status. */ dnssecE2e?: DnsTimeseriesRequestDnssecE2eList; /** Format in which results will be returned. */ format?: DnsTimeseriesRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: DnsTimeseriesRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesRequestLocationList; /** Filters results based on whether the queries have a matching answer. */ matchingAnswer?: DnsTimeseriesRequestMatchingAnswerList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesRequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesRequestNodataList; /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesRequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesRequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesRequestResponseCodeList; /** Filters results by DNS response TTL. */ responseTtl?: DnsTimeseriesRequestResponseTtlList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesRequestTldList; } export declare const TimeseriesDnsRequest: S.Schema; export type DnsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesResponseMetaAggInterval: any; export type DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesResponseMetaConfidenceInfo { annotations: DnsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesResponseMetaDateRangeList = Array; export declare const DnsTimeseriesResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesResponseMetaNormalization: any; export type DnsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesResponseMetaUnitsList = Array; export declare const DnsTimeseriesResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesResponseMetaAggInterval; confidenceInfo: DnsTimeseriesResponseMetaConfidenceInfo; dateRange: DnsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesResponseMetaUnitsList; } export declare const DnsTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesDnsResponse { /** Metadata for the results. */ meta: DnsTimeseriesResponseMeta; } export declare const TimeseriesDnsResponse: S.Schema; export type AiBotsTimeseriesGroupsRequestDimension = "USER_AGENT" | "CRAWL_PURPOSE" | "INDUSTRY" | "VERTICAL" | "CONTENT_TYPE" | "RESPONSE_STATUS" | "RESPONSE_STATUS_CATEGORY"; export declare const AiBotsTimeseriesGroupsRequestDimension: any; export type AiBotsTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiBotsTimeseriesGroupsRequestAggInterval: any; export type AiBotsTimeseriesGroupsRequestAsnList = Array; export declare const AiBotsTimeseriesGroupsRequestAsnList: S.Schema; export type AiBotsTimeseriesGroupsRequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const AiBotsTimeseriesGroupsRequestContentType: any; export type AiBotsTimeseriesGroupsRequestContentTypeList = Array; export declare const AiBotsTimeseriesGroupsRequestContentTypeList: S.Schema; export type AiBotsTimeseriesGroupsRequestContinentList = Array; export declare const AiBotsTimeseriesGroupsRequestContinentList: S.Schema; export type AiBotsTimeseriesGroupsRequestCrawlPurposeList = Array; export declare const AiBotsTimeseriesGroupsRequestCrawlPurposeList: S.Schema; export type AiBotsTimeseriesGroupsRequestDateEndList = Array; export declare const AiBotsTimeseriesGroupsRequestDateEndList: S.Schema; export type AiBotsTimeseriesGroupsRequestDateRangeList = Array; export declare const AiBotsTimeseriesGroupsRequestDateRangeList: S.Schema; export type AiBotsTimeseriesGroupsRequestDateStartList = Array; export declare const AiBotsTimeseriesGroupsRequestDateStartList: S.Schema; export type AiBotsTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const AiBotsTimeseriesGroupsRequestFormat: any; export type AiBotsTimeseriesGroupsRequestIndustryList = Array; export declare const AiBotsTimeseriesGroupsRequestIndustryList: S.Schema; export type AiBotsTimeseriesGroupsRequestLocationList = Array; export declare const AiBotsTimeseriesGroupsRequestLocationList: S.Schema; export type AiBotsTimeseriesGroupsRequestNameList = Array; export declare const AiBotsTimeseriesGroupsRequestNameList: S.Schema; export type AiBotsTimeseriesGroupsRequestNormalization = "PERCENTAGE" | "MIN0_MAX" | "PERCENTAGE_CHANGE"; export declare const AiBotsTimeseriesGroupsRequestNormalization: any; export type AiBotsTimeseriesGroupsRequestResponseStatusList = Array; export declare const AiBotsTimeseriesGroupsRequestResponseStatusList: S.Schema; export type AiBotsTimeseriesGroupsRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const AiBotsTimeseriesGroupsRequestResponseStatusCategory: any; export type AiBotsTimeseriesGroupsRequestResponseStatusCategoryList = Array; export declare const AiBotsTimeseriesGroupsRequestResponseStatusCategoryList: S.Schema; export type AiBotsTimeseriesGroupsRequestUserAgentList = Array; export declare const AiBotsTimeseriesGroupsRequestUserAgentList: S.Schema; export type AiBotsTimeseriesGroupsRequestVerticalList = Array; export declare const AiBotsTimeseriesGroupsRequestVerticalList: S.Schema; export interface TimeseriesGroupsAiBotRequest { /** Specifies the attribute by which to group the results. */ dimension: AiBotsTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiBotsTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiBotsTimeseriesGroupsRequestAsnList; /** Filters results by content type category. */ contentType?: AiBotsTimeseriesGroupsRequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiBotsTimeseriesGroupsRequestContinentList; /** Filters results by bot crawl purpose. */ crawlPurpose?: AiBotsTimeseriesGroupsRequestCrawlPurposeList; /** End of the date range (inclusive). */ dateEnd?: AiBotsTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiBotsTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: AiBotsTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: AiBotsTimeseriesGroupsRequestFormat | (string & {}); /** Filters results by industry. */ industry?: AiBotsTimeseriesGroupsRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiBotsTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiBotsTimeseriesGroupsRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AiBotsTimeseriesGroupsRequestNormalization | (string & {}); /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: AiBotsTimeseriesGroupsRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: AiBotsTimeseriesGroupsRequestResponseStatusCategoryList; /** Filters results by user agent. */ userAgent?: AiBotsTimeseriesGroupsRequestUserAgentList; /** Filters results by vertical. */ vertical?: AiBotsTimeseriesGroupsRequestVerticalList; } export declare const TimeseriesGroupsAiBotRequest: S.Schema; export type AiBotsTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiBotsTimeseriesGroupsResponseMetaAggInterval: any; export type AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiBotsTimeseriesGroupsResponseMetaConfidenceInfo { annotations: AiBotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiBotsTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type AiBotsTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiBotsTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type AiBotsTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const AiBotsTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type AiBotsTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiBotsTimeseriesGroupsResponseMetaNormalization: any; export type AiBotsTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiBotsTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type AiBotsTimeseriesGroupsResponseMetaUnitsList = Array; export declare const AiBotsTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface AiBotsTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiBotsTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: AiBotsTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: AiBotsTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiBotsTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: AiBotsTimeseriesGroupsResponseMetaUnitsList; } export declare const AiBotsTimeseriesGroupsResponseMeta: S.Schema; export type AiBotsTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const AiBotsTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface AiBotsTimeseriesGroupsResponseSerie0 { timestamps: AiBotsTimeseriesGroupsResponseSerie0TimestampsList; } export declare const AiBotsTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsAiBotResponse { /** Metadata for the results. */ meta: AiBotsTimeseriesGroupsResponseMeta; serie_0: AiBotsTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsAiBotResponse: S.Schema; export type BotsTimeseriesGroupsRequestDimension = "BOT" | "BOT_KIND" | "BOT_OPERATOR" | "BOT_CATEGORY"; export declare const BotsTimeseriesGroupsRequestDimension: any; export type BotsTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const BotsTimeseriesGroupsRequestAggInterval: any; export type BotsTimeseriesGroupsRequestAsnList = Array; export declare const BotsTimeseriesGroupsRequestAsnList: S.Schema; export type BotsTimeseriesGroupsRequestBotList = Array; export declare const BotsTimeseriesGroupsRequestBotList: S.Schema; export type BotsTimeseriesGroupsRequestBotCategory = "SEARCH_ENGINE_CRAWLER" | "SEARCH_ENGINE_OPTIMIZATION" | "MONITORING_AND_ANALYTICS" | "ADVERTISING_AND_MARKETING" | "SOCIAL_MEDIA_MARKETING" | "PAGE_PREVIEW" | "ACADEMIC_RESEARCH" | "SECURITY" | "ACCESSIBILITY" | "WEBHOOKS" | "FEED_FETCHER" | "AI_CRAWLER" | "AGGREGATOR" | "AI_ASSISTANT" | "AI_SEARCH" | "ARCHIVER"; export declare const BotsTimeseriesGroupsRequestBotCategory: any; export type BotsTimeseriesGroupsRequestBotCategoryList = Array; export declare const BotsTimeseriesGroupsRequestBotCategoryList: S.Schema; export type BotsTimeseriesGroupsRequestBotKind = "AGENT" | "BOT"; export declare const BotsTimeseriesGroupsRequestBotKind: any; export type BotsTimeseriesGroupsRequestBotKindList = Array; export declare const BotsTimeseriesGroupsRequestBotKindList: S.Schema; export type BotsTimeseriesGroupsRequestBotOperatorList = Array; export declare const BotsTimeseriesGroupsRequestBotOperatorList: S.Schema; export type BotsTimeseriesGroupsRequestBotVerificationStatus = "VERIFIED"; export declare const BotsTimeseriesGroupsRequestBotVerificationStatus: any; export type BotsTimeseriesGroupsRequestBotVerificationStatusList = Array; export declare const BotsTimeseriesGroupsRequestBotVerificationStatusList: S.Schema; export type BotsTimeseriesGroupsRequestContinentList = Array; export declare const BotsTimeseriesGroupsRequestContinentList: S.Schema; export type BotsTimeseriesGroupsRequestDateEndList = Array; export declare const BotsTimeseriesGroupsRequestDateEndList: S.Schema; export type BotsTimeseriesGroupsRequestDateRangeList = Array; export declare const BotsTimeseriesGroupsRequestDateRangeList: S.Schema; export type BotsTimeseriesGroupsRequestDateStartList = Array; export declare const BotsTimeseriesGroupsRequestDateStartList: S.Schema; export type BotsTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const BotsTimeseriesGroupsRequestFormat: any; export type BotsTimeseriesGroupsRequestLocationList = Array; export declare const BotsTimeseriesGroupsRequestLocationList: S.Schema; export type BotsTimeseriesGroupsRequestNameList = Array; export declare const BotsTimeseriesGroupsRequestNameList: S.Schema; export interface TimeseriesGroupsBotRequest { /** Specifies the attribute by which to group the results. */ dimension: BotsTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: BotsTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: BotsTimeseriesGroupsRequestAsnList; /** Filters results by bot name. */ bot?: BotsTimeseriesGroupsRequestBotList; /** Filters results by bot category. */ botCategory?: BotsTimeseriesGroupsRequestBotCategoryList; /** Filters results by bot kind. Deprecated: the Verified Bot / Signed Agent distinction is being removed. */ botKind?: BotsTimeseriesGroupsRequestBotKindList; /** Filters results by bot operator. */ botOperator?: BotsTimeseriesGroupsRequestBotOperatorList; /** Filters results by bot verification status (Verified vs. Unverified). */ botVerificationStatus?: BotsTimeseriesGroupsRequestBotVerificationStatusList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: BotsTimeseriesGroupsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: BotsTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BotsTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: BotsTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: BotsTimeseriesGroupsRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: BotsTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: BotsTimeseriesGroupsRequestNameList; } export declare const TimeseriesGroupsBotRequest: S.Schema; export type BotsTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const BotsTimeseriesGroupsResponseMetaAggInterval: any; export type BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BotsTimeseriesGroupsResponseMetaConfidenceInfo { annotations: BotsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BotsTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type BotsTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BotsTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type BotsTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const BotsTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type BotsTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const BotsTimeseriesGroupsResponseMetaNormalization: any; export type BotsTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const BotsTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type BotsTimeseriesGroupsResponseMetaUnitsList = Array; export declare const BotsTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface BotsTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: BotsTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: BotsTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: BotsTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: BotsTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: BotsTimeseriesGroupsResponseMetaUnitsList; } export declare const BotsTimeseriesGroupsResponseMeta: S.Schema; export type BotsTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const BotsTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface BotsTimeseriesGroupsResponseSerie0 { timestamps: BotsTimeseriesGroupsResponseSerie0TimestampsList; } export declare const BotsTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsBotResponse { /** Metadata for the results. */ meta: BotsTimeseriesGroupsResponseMeta; serie_0: BotsTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsBotResponse: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestDimension = "CLIENT_TYPE" | "USER_AGENT" | "REFERER" | "CRAWL_REFER_RATIO" | "VERTICAL" | "INDUSTRY" | "RESPONSE_STATUS" | "RESPONSE_STATUS_CATEGORY"; export declare const BotsWebCrawlersTimeseriesGroupsRequestDimension: any; export type BotsWebCrawlersTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const BotsWebCrawlersTimeseriesGroupsRequestAggInterval: any; export type BotsWebCrawlersTimeseriesGroupsRequestBotOperatorList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestBotOperatorList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestClientType = "HUMAN" | "NON_AI_BOT" | "AI_BOT" | "MIXED_PURPOSE"; export declare const BotsWebCrawlersTimeseriesGroupsRequestClientType: any; export type BotsWebCrawlersTimeseriesGroupsRequestClientTypeList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestClientTypeList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestDateEndList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestDateEndList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestDateRangeList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestDateRangeList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestDateStartList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestDateStartList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const BotsWebCrawlersTimeseriesGroupsRequestFormat: any; export type BotsWebCrawlersTimeseriesGroupsRequestIndustryList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestIndustryList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestNameList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestNameList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestNormalization = "PERCENTAGE" | "MIN0_MAX" | "PERCENTAGE_CHANGE"; export declare const BotsWebCrawlersTimeseriesGroupsRequestNormalization: any; export type BotsWebCrawlersTimeseriesGroupsRequestResponseStatusList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestResponseStatusList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestResponseStatusCategory = "INFORMATIONAL" | "SUCCESS" | "REDIRECTION" | "CLIENT_ERROR" | "SERVER_ERROR"; export declare const BotsWebCrawlersTimeseriesGroupsRequestResponseStatusCategory: any; export type BotsWebCrawlersTimeseriesGroupsRequestResponseStatusCategoryList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestResponseStatusCategoryList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsRequestVerticalList = Array; export declare const BotsWebCrawlersTimeseriesGroupsRequestVerticalList: S.Schema; export interface TimeseriesGroupsBotWebCrawlerRequest { /** Specifies the attribute by which to group the results. */ dimension: BotsWebCrawlersTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: BotsWebCrawlersTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by bot operator. */ botOperator?: BotsWebCrawlersTimeseriesGroupsRequestBotOperatorList; /** Filters results by agent type. */ clientType?: BotsWebCrawlersTimeseriesGroupsRequestClientTypeList; /** End of the date range (inclusive). */ dateEnd?: BotsWebCrawlersTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: BotsWebCrawlersTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: BotsWebCrawlersTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: BotsWebCrawlersTimeseriesGroupsRequestFormat | (string & {}); /** Filters results by industry. */ industry?: BotsWebCrawlersTimeseriesGroupsRequestIndustryList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: BotsWebCrawlersTimeseriesGroupsRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: BotsWebCrawlersTimeseriesGroupsRequestNormalization | (string & {}); /** Filters results by HTTP response status code (e.g. 200, 403, 404). Only [IANA-registered codes](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) are accepted. */ responseStatus?: BotsWebCrawlersTimeseriesGroupsRequestResponseStatusList; /** Filters results by HTTP response status code category. */ responseStatusCategory?: BotsWebCrawlersTimeseriesGroupsRequestResponseStatusCategoryList; /** Filters results by vertical. */ vertical?: BotsWebCrawlersTimeseriesGroupsRequestVerticalList; } export declare const TimeseriesGroupsBotWebCrawlerRequest: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaAggInterval: any; export type BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfo { annotations: BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaNormalization: any; export type BotsWebCrawlersTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseMetaUnitsList = Array; export declare const BotsWebCrawlersTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface BotsWebCrawlersTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: BotsWebCrawlersTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: BotsWebCrawlersTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: BotsWebCrawlersTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: BotsWebCrawlersTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: BotsWebCrawlersTimeseriesGroupsResponseMetaUnitsList; } export declare const BotsWebCrawlersTimeseriesGroupsResponseMeta: S.Schema; export type BotsWebCrawlersTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const BotsWebCrawlersTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface BotsWebCrawlersTimeseriesGroupsResponseSerie0 { timestamps: BotsWebCrawlersTimeseriesGroupsResponseSerie0TimestampsList; } export declare const BotsWebCrawlersTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsBotWebCrawlerResponse { /** Metadata for the results. */ meta: BotsWebCrawlersTimeseriesGroupsResponseMeta; serie_0: BotsWebCrawlersTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsBotWebCrawlerResponse: S.Schema; export type CtTimeseriesGroupsRequestDimension = "CA" | "CA_OWNER" | "DURATION" | "ENTRY_TYPE" | "EXPIRATION_STATUS" | "HAS_IPS" | "HAS_WILDCARDS" | "LOG" | "LOG_API" | "LOG_OPERATOR" | "PUBLIC_KEY_ALGORITHM" | "SIGNATURE_ALGORITHM" | "TLD" | "VALIDATION_LEVEL"; export declare const CtTimeseriesGroupsRequestDimension: any; export type CtTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const CtTimeseriesGroupsRequestAggInterval: any; export type CtTimeseriesGroupsRequestCaList = Array; export declare const CtTimeseriesGroupsRequestCaList: S.Schema; export type CtTimeseriesGroupsRequestCaOwnerList = Array; export declare const CtTimeseriesGroupsRequestCaOwnerList: S.Schema; export type CtTimeseriesGroupsRequestDateEndList = Array; export declare const CtTimeseriesGroupsRequestDateEndList: S.Schema; export type CtTimeseriesGroupsRequestDateRangeList = Array; export declare const CtTimeseriesGroupsRequestDateRangeList: S.Schema; export type CtTimeseriesGroupsRequestDateStartList = Array; export declare const CtTimeseriesGroupsRequestDateStartList: S.Schema; export type CtTimeseriesGroupsRequestDuration = "LTE_3D" | "GT_3D_LTE_7D" | "GT_7D_LTE_10D" | "GT_10D_LTE_47D" | "GT_47D_LTE_100D" | "GT_100D_LTE_200D" | "GT_200D"; export declare const CtTimeseriesGroupsRequestDuration: any; export type CtTimeseriesGroupsRequestDurationList = Array; export declare const CtTimeseriesGroupsRequestDurationList: S.Schema; export type CtTimeseriesGroupsRequestEntryType = "PRECERTIFICATE" | "CERTIFICATE"; export declare const CtTimeseriesGroupsRequestEntryType: any; export type CtTimeseriesGroupsRequestEntryTypeList = Array; export declare const CtTimeseriesGroupsRequestEntryTypeList: S.Schema; export type CtTimeseriesGroupsRequestExpirationStatus = "EXPIRED" | "VALID"; export declare const CtTimeseriesGroupsRequestExpirationStatus: any; export type CtTimeseriesGroupsRequestExpirationStatusList = Array; export declare const CtTimeseriesGroupsRequestExpirationStatusList: S.Schema; export type CtTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const CtTimeseriesGroupsRequestFormat: any; export type CtTimeseriesGroupsRequestHasIpsList = Array; export declare const CtTimeseriesGroupsRequestHasIpsList: S.Schema; export type CtTimeseriesGroupsRequestHasWildcardsList = Array; export declare const CtTimeseriesGroupsRequestHasWildcardsList: S.Schema; export type CtTimeseriesGroupsRequestLogList = Array; export declare const CtTimeseriesGroupsRequestLogList: S.Schema; export type CtTimeseriesGroupsRequestLogApi = "RFC6962" | "STATIC"; export declare const CtTimeseriesGroupsRequestLogApi: any; export type CtTimeseriesGroupsRequestLogApiList = Array; export declare const CtTimeseriesGroupsRequestLogApiList: S.Schema; export type CtTimeseriesGroupsRequestLogOperatorList = Array; export declare const CtTimeseriesGroupsRequestLogOperatorList: S.Schema; export type CtTimeseriesGroupsRequestNameList = Array; export declare const CtTimeseriesGroupsRequestNameList: S.Schema; export type CtTimeseriesGroupsRequestNormalization = "RAW_VALUES" | "PERCENTAGE"; export declare const CtTimeseriesGroupsRequestNormalization: any; export type CtTimeseriesGroupsRequestPublicKeyAlgorithm = "DSA" | "ECDSA" | "RSA"; export declare const CtTimeseriesGroupsRequestPublicKeyAlgorithm: any; export type CtTimeseriesGroupsRequestPublicKeyAlgorithmList = Array; export declare const CtTimeseriesGroupsRequestPublicKeyAlgorithmList: S.Schema; export type CtTimeseriesGroupsRequestSignatureAlgorithm = "DSA_SHA_1" | "DSA_SHA_256" | "ECDSA_SHA_1" | "ECDSA_SHA_256" | "ECDSA_SHA_384" | "ECDSA_SHA_512" | "PSS_SHA_256" | "PSS_SHA_384" | "PSS_SHA_512" | "RSA_MD2" | "RSA_MD5" | "RSA_SHA_1" | "RSA_SHA_256" | "RSA_SHA_384" | "RSA_SHA_512"; export declare const CtTimeseriesGroupsRequestSignatureAlgorithm: any; export type CtTimeseriesGroupsRequestSignatureAlgorithmList = Array; export declare const CtTimeseriesGroupsRequestSignatureAlgorithmList: S.Schema; export type CtTimeseriesGroupsRequestTldList = Array; export declare const CtTimeseriesGroupsRequestTldList: S.Schema; export type CtTimeseriesGroupsRequestUniqueEntries = "true" | "false"; export declare const CtTimeseriesGroupsRequestUniqueEntries: any; export type CtTimeseriesGroupsRequestUniqueEntriesList = Array; export declare const CtTimeseriesGroupsRequestUniqueEntriesList: S.Schema; export type CtTimeseriesGroupsRequestValidationLevel = "DOMAIN" | "ORGANIZATION" | "EXTENDED"; export declare const CtTimeseriesGroupsRequestValidationLevel: any; export type CtTimeseriesGroupsRequestValidationLevelList = Array; export declare const CtTimeseriesGroupsRequestValidationLevelList: S.Schema; export interface TimeseriesGroupsCtRequest { /** Specifies the certificate attribute by which to group the results. */ dimension: CtTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: CtTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by certificate authority. */ ca?: CtTimeseriesGroupsRequestCaList; /** Filters results by certificate authority owner. */ caOwner?: CtTimeseriesGroupsRequestCaOwnerList; /** End of the date range (inclusive). */ dateEnd?: CtTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: CtTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: CtTimeseriesGroupsRequestDateStartList; /** Filters results by certificate duration. */ duration?: CtTimeseriesGroupsRequestDurationList; /** Filters results by entry type (certificate vs. pre-certificate). */ entryType?: CtTimeseriesGroupsRequestEntryTypeList; /** Filters results by expiration status (expired vs. valid). */ expirationStatus?: CtTimeseriesGroupsRequestExpirationStatusList; /** Format in which results will be returned. */ format?: CtTimeseriesGroupsRequestFormat | (string & {}); /** Filters results based on whether the certificates are bound to specific IP addresses. */ hasIps?: CtTimeseriesGroupsRequestHasIpsList; /** Filters results based on whether the certificates contain wildcard domains. */ hasWildcards?: CtTimeseriesGroupsRequestHasWildcardsList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by certificate log. */ log?: CtTimeseriesGroupsRequestLogList; /** Filters results by certificate log API (RFC6962 vs. static). */ logApi?: CtTimeseriesGroupsRequestLogApiList; /** Filters results by certificate log operator. */ logOperator?: CtTimeseriesGroupsRequestLogOperatorList; /** Array of names used to label the series in the response. */ name?: CtTimeseriesGroupsRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: CtTimeseriesGroupsRequestNormalization | (string & {}); /** Filters results by public key algorithm. */ publicKeyAlgorithm?: CtTimeseriesGroupsRequestPublicKeyAlgorithmList; /** Filters results by signature algorithm. */ signatureAlgorithm?: CtTimeseriesGroupsRequestSignatureAlgorithmList; /** Filters results by top-level domain. */ tld?: CtTimeseriesGroupsRequestTldList; /** Specifies whether to filter out duplicate certificates and pre-certificates. Set to true for unique entries only. */ uniqueEntries?: CtTimeseriesGroupsRequestUniqueEntriesList; /** Filters results by validation level. */ validationLevel?: CtTimeseriesGroupsRequestValidationLevelList; } export declare const TimeseriesGroupsCtRequest: S.Schema; export type CtTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const CtTimeseriesGroupsResponseMetaAggInterval: any; export type CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface CtTimeseriesGroupsResponseMetaConfidenceInfo { annotations: CtTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const CtTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type CtTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const CtTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type CtTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const CtTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type CtTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const CtTimeseriesGroupsResponseMetaNormalization: any; export type CtTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const CtTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type CtTimeseriesGroupsResponseMetaUnitsList = Array; export declare const CtTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface CtTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: CtTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: CtTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: CtTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: CtTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: CtTimeseriesGroupsResponseMetaUnitsList; } export declare const CtTimeseriesGroupsResponseMeta: S.Schema; export type CtTimeseriesGroupsResponseSerie0UnnamedSchemaRef7826220e105d84352ba1108d9ed88e55TimestampsList = Array; export declare const CtTimeseriesGroupsResponseSerie0UnnamedSchemaRef7826220e105d84352ba1108d9ed88e55TimestampsList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0UnnamedSchemaRef7826220e105d84352ba1108d9ed88e55 { timestamps: CtTimeseriesGroupsResponseSerie0UnnamedSchemaRef7826220e105d84352ba1108d9ed88e55TimestampsList; } export declare const CtTimeseriesGroupsResponseSerie0UnnamedSchemaRef7826220e105d84352ba1108d9ed88e55: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case1Rfc6962List = Array; export declare const CtTimeseriesGroupsResponseSerie0Case1Rfc6962List: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case1StaticList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case1StaticList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case1 { rfc6962: CtTimeseriesGroupsResponseSerie0Case1Rfc6962List; static: CtTimeseriesGroupsResponseSerie0Case1StaticList; } export declare const CtTimeseriesGroupsResponseSerie0Case1: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case2Gt121dList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case2Gt121dList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case2Gt16dLte31dList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case2Gt16dLte31dList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case2Gt31dLte91dList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case2Gt31dLte91dList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case2Gt3dLte16dList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case2Gt3dLte16dList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case2Gt91dLte121dList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case2Gt91dLte121dList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case2Lte3dList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case2Lte3dList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case2 { gt_121d: CtTimeseriesGroupsResponseSerie0Case2Gt121dList; gt_16d_lte_31d: CtTimeseriesGroupsResponseSerie0Case2Gt16dLte31dList; gt_31d_lte_91d: CtTimeseriesGroupsResponseSerie0Case2Gt31dLte91dList; gt_3d_lte_16d: CtTimeseriesGroupsResponseSerie0Case2Gt3dLte16dList; gt_91d_lte_121d: CtTimeseriesGroupsResponseSerie0Case2Gt91dLte121dList; lte_3d: CtTimeseriesGroupsResponseSerie0Case2Lte3dList; } export declare const CtTimeseriesGroupsResponseSerie0Case2: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case3CERTIFICATEList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case3CERTIFICATEList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case3PRECERTIFICATEList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case3PRECERTIFICATEList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case3 { cERTIFICATE: CtTimeseriesGroupsResponseSerie0Case3CERTIFICATEList; pRECERTIFICATE: CtTimeseriesGroupsResponseSerie0Case3PRECERTIFICATEList; } export declare const CtTimeseriesGroupsResponseSerie0Case3: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case4EXPIREDList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case4EXPIREDList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case4VALIDList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case4VALIDList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case4 { eXPIRED: CtTimeseriesGroupsResponseSerie0Case4EXPIREDList; vALID: CtTimeseriesGroupsResponseSerie0Case4VALIDList; } export declare const CtTimeseriesGroupsResponseSerie0Case4: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case5NEGATIVEList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case5NEGATIVEList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case5POSITIVEList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case5POSITIVEList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case5 { nEGATIVE: CtTimeseriesGroupsResponseSerie0Case5NEGATIVEList; pOSITIVE: CtTimeseriesGroupsResponseSerie0Case5POSITIVEList; } export declare const CtTimeseriesGroupsResponseSerie0Case5: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case6DSAList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case6DSAList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case6ECDSAList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case6ECDSAList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case6RSAList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case6RSAList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case6 { dSA: CtTimeseriesGroupsResponseSerie0Case6DSAList; eCDSA: CtTimeseriesGroupsResponseSerie0Case6ECDSAList; rSA: CtTimeseriesGroupsResponseSerie0Case6RSAList; } export declare const CtTimeseriesGroupsResponseSerie0Case6: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case7DomainList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case7DomainList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case7ExtendedList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case7ExtendedList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case7OrganizationList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case7OrganizationList: S.Schema; export type CtTimeseriesGroupsResponseSerie0Case7UnknownList = Array; export declare const CtTimeseriesGroupsResponseSerie0Case7UnknownList: S.Schema; export interface CtTimeseriesGroupsResponseSerie0Case7 { domain: CtTimeseriesGroupsResponseSerie0Case7DomainList; extended: CtTimeseriesGroupsResponseSerie0Case7ExtendedList; organization: CtTimeseriesGroupsResponseSerie0Case7OrganizationList; unknown: CtTimeseriesGroupsResponseSerie0Case7UnknownList; } export declare const CtTimeseriesGroupsResponseSerie0Case7: S.Schema; export type CtTimeseriesGroupsResponseSerie0 = CtTimeseriesGroupsResponseSerie0UnnamedSchemaRef7826220e105d84352ba1108d9ed88e55 | CtTimeseriesGroupsResponseSerie0Case1 | CtTimeseriesGroupsResponseSerie0Case2 | CtTimeseriesGroupsResponseSerie0Case3 | CtTimeseriesGroupsResponseSerie0Case4 | CtTimeseriesGroupsResponseSerie0Case5 | CtTimeseriesGroupsResponseSerie0Case6 | CtTimeseriesGroupsResponseSerie0Case7; export declare const CtTimeseriesGroupsResponseSerie0: any; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsCtResponse { /** Metadata for the results. */ meta: CtTimeseriesGroupsResponseMeta; serie_0: CtTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsCtResponse: S.Schema; export type NetflowsTimeseriesGroupsRequestDimension = "ADM1" | "AS" | "LOCATION" | "PRODUCT"; export declare const NetflowsTimeseriesGroupsRequestDimension: any; export type NetflowsTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const NetflowsTimeseriesGroupsRequestAggInterval: any; export type NetflowsTimeseriesGroupsRequestAsnList = Array; export declare const NetflowsTimeseriesGroupsRequestAsnList: S.Schema; export type NetflowsTimeseriesGroupsRequestContinentList = Array; export declare const NetflowsTimeseriesGroupsRequestContinentList: S.Schema; export type NetflowsTimeseriesGroupsRequestDateEndList = Array; export declare const NetflowsTimeseriesGroupsRequestDateEndList: S.Schema; export type NetflowsTimeseriesGroupsRequestDateRangeList = Array; export declare const NetflowsTimeseriesGroupsRequestDateRangeList: S.Schema; export type NetflowsTimeseriesGroupsRequestDateStartList = Array; export declare const NetflowsTimeseriesGroupsRequestDateStartList: S.Schema; export type NetflowsTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const NetflowsTimeseriesGroupsRequestFormat: any; export type NetflowsTimeseriesGroupsRequestGeoIdList = Array; export declare const NetflowsTimeseriesGroupsRequestGeoIdList: S.Schema; export type NetflowsTimeseriesGroupsRequestLocationList = Array; export declare const NetflowsTimeseriesGroupsRequestLocationList: S.Schema; export type NetflowsTimeseriesGroupsRequestNameList = Array; export declare const NetflowsTimeseriesGroupsRequestNameList: S.Schema; export type NetflowsTimeseriesGroupsRequestNormalization = "PERCENTAGE" | "MIN0_MAX" | "PERCENTAGE_CHANGE"; export declare const NetflowsTimeseriesGroupsRequestNormalization: any; export type NetflowsTimeseriesGroupsRequestProduct = "HTTP" | "ALL"; export declare const NetflowsTimeseriesGroupsRequestProduct: any; export type NetflowsTimeseriesGroupsRequestProductList = Array; export declare const NetflowsTimeseriesGroupsRequestProductList: S.Schema; export interface TimeseriesGroupsNetflowRequest { /** Specifies the NetFlows attribute by which to group the results. */ dimension: NetflowsTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: NetflowsTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: NetflowsTimeseriesGroupsRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: NetflowsTimeseriesGroupsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: NetflowsTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: NetflowsTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: NetflowsTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: NetflowsTimeseriesGroupsRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: NetflowsTimeseriesGroupsRequestGeoIdList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: NetflowsTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: NetflowsTimeseriesGroupsRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: NetflowsTimeseriesGroupsRequestNormalization | (string & {}); /** Filters the results by network traffic product types. */ product?: NetflowsTimeseriesGroupsRequestProductList; } export declare const TimeseriesGroupsNetflowRequest: S.Schema; export type NetflowsTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const NetflowsTimeseriesGroupsResponseMetaAggInterval: any; export type NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface NetflowsTimeseriesGroupsResponseMetaConfidenceInfo { annotations: NetflowsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const NetflowsTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type NetflowsTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const NetflowsTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type NetflowsTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const NetflowsTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type NetflowsTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const NetflowsTimeseriesGroupsResponseMetaNormalization: any; export type NetflowsTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const NetflowsTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type NetflowsTimeseriesGroupsResponseMetaUnitsList = Array; export declare const NetflowsTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface NetflowsTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: NetflowsTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: NetflowsTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: NetflowsTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: NetflowsTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: NetflowsTimeseriesGroupsResponseMetaUnitsList; } export declare const NetflowsTimeseriesGroupsResponseMeta: S.Schema; export type NetflowsTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const NetflowsTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface NetflowsTimeseriesGroupsResponseSerie0 { timestamps: NetflowsTimeseriesGroupsResponseSerie0TimestampsList; } export declare const NetflowsTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsNetflowResponse { /** Metadata for the results. */ meta: NetflowsTimeseriesGroupsResponseMeta; serie_0: NetflowsTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsNetflowResponse: S.Schema; export type PostQuantumOriginTimeseriesGroupsRequestDimension = "KEY_AGREEMENT"; export declare const PostQuantumOriginTimeseriesGroupsRequestDimension: any; export type PostQuantumOriginTimeseriesGroupsRequestDateEndList = Array; export declare const PostQuantumOriginTimeseriesGroupsRequestDateEndList: S.Schema; export type PostQuantumOriginTimeseriesGroupsRequestDateRangeList = Array; export declare const PostQuantumOriginTimeseriesGroupsRequestDateRangeList: S.Schema; export type PostQuantumOriginTimeseriesGroupsRequestDateStartList = Array; export declare const PostQuantumOriginTimeseriesGroupsRequestDateStartList: S.Schema; export type PostQuantumOriginTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const PostQuantumOriginTimeseriesGroupsRequestFormat: any; export type PostQuantumOriginTimeseriesGroupsRequestNameList = Array; export declare const PostQuantumOriginTimeseriesGroupsRequestNameList: S.Schema; export interface TimeseriesGroupsPostQuantumOriginRequest { /** Specifies the origin post-quantum data dimension by which to group the results. */ dimension: PostQuantumOriginTimeseriesGroupsRequestDimension | (string & {}); /** End of the date range (inclusive). */ dateEnd?: PostQuantumOriginTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: PostQuantumOriginTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: PostQuantumOriginTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: PostQuantumOriginTimeseriesGroupsRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: PostQuantumOriginTimeseriesGroupsRequestNameList; } export declare const TimeseriesGroupsPostQuantumOriginRequest: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaAggInterval: any; export type PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfo { annotations: PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaNormalization: any; export type PostQuantumOriginTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseMetaUnitsList = Array; export declare const PostQuantumOriginTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface PostQuantumOriginTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: PostQuantumOriginTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: PostQuantumOriginTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: PostQuantumOriginTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: PostQuantumOriginTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: PostQuantumOriginTimeseriesGroupsResponseMetaUnitsList; } export declare const PostQuantumOriginTimeseriesGroupsResponseMeta: S.Schema; export type PostQuantumOriginTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const PostQuantumOriginTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface PostQuantumOriginTimeseriesGroupsResponseSerie0 { timestamps: PostQuantumOriginTimeseriesGroupsResponseSerie0TimestampsList; } export declare const PostQuantumOriginTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsPostQuantumOriginResponse { /** Metadata for the results. */ meta: PostQuantumOriginTimeseriesGroupsResponseMeta; serie_0: PostQuantumOriginTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsPostQuantumOriginResponse: S.Schema; export type QualityIqiTimeseriesGroupsRequestMetric = "BANDWIDTH" | "DNS" | "LATENCY"; export declare const QualityIqiTimeseriesGroupsRequestMetric: any; export type QualityIqiTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const QualityIqiTimeseriesGroupsRequestAggInterval: any; export type QualityIqiTimeseriesGroupsRequestAsnList = Array; export declare const QualityIqiTimeseriesGroupsRequestAsnList: S.Schema; export type QualityIqiTimeseriesGroupsRequestContinentList = Array; export declare const QualityIqiTimeseriesGroupsRequestContinentList: S.Schema; export type QualityIqiTimeseriesGroupsRequestDateEndList = Array; export declare const QualityIqiTimeseriesGroupsRequestDateEndList: S.Schema; export type QualityIqiTimeseriesGroupsRequestDateRangeList = Array; export declare const QualityIqiTimeseriesGroupsRequestDateRangeList: S.Schema; export type QualityIqiTimeseriesGroupsRequestDateStartList = Array; export declare const QualityIqiTimeseriesGroupsRequestDateStartList: S.Schema; export type QualityIqiTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const QualityIqiTimeseriesGroupsRequestFormat: any; export type QualityIqiTimeseriesGroupsRequestLocationList = Array; export declare const QualityIqiTimeseriesGroupsRequestLocationList: S.Schema; export type QualityIqiTimeseriesGroupsRequestNameList = Array; export declare const QualityIqiTimeseriesGroupsRequestNameList: S.Schema; export interface TimeseriesGroupsQualityIqiRequest { /** Defines which metric to return (bandwidth, latency, or DNS response time). */ metric: QualityIqiTimeseriesGroupsRequestMetric | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: QualityIqiTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: QualityIqiTimeseriesGroupsRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: QualityIqiTimeseriesGroupsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: QualityIqiTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: QualityIqiTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: QualityIqiTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: QualityIqiTimeseriesGroupsRequestFormat | (string & {}); /** Enables interpolation for all series (using the average). */ interpolation?: boolean; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: QualityIqiTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: QualityIqiTimeseriesGroupsRequestNameList; } export declare const TimeseriesGroupsQualityIqiRequest: S.Schema; export type QualityIqiTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const QualityIqiTimeseriesGroupsResponseMetaAggInterval: any; export type QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface QualityIqiTimeseriesGroupsResponseMetaConfidenceInfo { annotations: QualityIqiTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const QualityIqiTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type QualityIqiTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const QualityIqiTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type QualityIqiTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const QualityIqiTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type QualityIqiTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const QualityIqiTimeseriesGroupsResponseMetaNormalization: any; export type QualityIqiTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const QualityIqiTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type QualityIqiTimeseriesGroupsResponseMetaUnitsList = Array; export declare const QualityIqiTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface QualityIqiTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: QualityIqiTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: QualityIqiTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: QualityIqiTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: QualityIqiTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: QualityIqiTimeseriesGroupsResponseMetaUnitsList; } export declare const QualityIqiTimeseriesGroupsResponseMeta: S.Schema; export type QualityIqiTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const QualityIqiTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface QualityIqiTimeseriesGroupsResponseSerie0 { timestamps: QualityIqiTimeseriesGroupsResponseSerie0TimestampsList; } export declare const QualityIqiTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsQualityIqiResponse { /** Metadata for the results. */ meta: QualityIqiTimeseriesGroupsResponseMeta; serie_0: QualityIqiTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsQualityIqiResponse: S.Schema; export type RankingTimeseriesGroupsRequestDateEndList = Array; export declare const RankingTimeseriesGroupsRequestDateEndList: S.Schema; export type RankingTimeseriesGroupsRequestDateRangeList = Array; export declare const RankingTimeseriesGroupsRequestDateRangeList: S.Schema; export type RankingTimeseriesGroupsRequestDateStartList = Array; export declare const RankingTimeseriesGroupsRequestDateStartList: S.Schema; export type RankingTimeseriesGroupsRequestDomainCategoryList = Array; export declare const RankingTimeseriesGroupsRequestDomainCategoryList: S.Schema; export type RankingTimeseriesGroupsRequestDomainsList = Array; export declare const RankingTimeseriesGroupsRequestDomainsList: S.Schema; export type RankingTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const RankingTimeseriesGroupsRequestFormat: any; export type RankingTimeseriesGroupsRequestLocationList = Array; export declare const RankingTimeseriesGroupsRequestLocationList: S.Schema; export type RankingTimeseriesGroupsRequestNameList = Array; export declare const RankingTimeseriesGroupsRequestNameList: S.Schema; export type RankingTimeseriesGroupsRequestRankingType = "POPULAR" | "TRENDING_RISE" | "TRENDING_STEADY"; export declare const RankingTimeseriesGroupsRequestRankingType: any; export interface TimeseriesGroupsRankingRequest { /** End of the date range (inclusive). */ dateEnd?: RankingTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: RankingTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: RankingTimeseriesGroupsRequestDateStartList; /** Filters results by domain category. */ domainCategory?: RankingTimeseriesGroupsRequestDomainCategoryList; /** Filters results by domain name. Specify a comma-separated list of domain names. */ domains?: RankingTimeseriesGroupsRequestDomainsList; /** Format in which results will be returned. */ format?: RankingTimeseriesGroupsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: RankingTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: RankingTimeseriesGroupsRequestNameList; /** The ranking type. */ rankingType?: RankingTimeseriesGroupsRequestRankingType | (string & {}); } export declare const TimeseriesGroupsRankingRequest: S.Schema; export type RankingTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const RankingTimeseriesGroupsResponseMetaAggInterval: any; export type RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface RankingTimeseriesGroupsResponseMetaConfidenceInfo { annotations: RankingTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const RankingTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type RankingTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RankingTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type RankingTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const RankingTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type RankingTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const RankingTimeseriesGroupsResponseMetaNormalization: any; export type RankingTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const RankingTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type RankingTimeseriesGroupsResponseMetaUnitsList = Array; export declare const RankingTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface RankingTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: RankingTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: RankingTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: RankingTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: RankingTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: RankingTimeseriesGroupsResponseMetaUnitsList; } export declare const RankingTimeseriesGroupsResponseMeta: S.Schema; export type RankingTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const RankingTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface RankingTimeseriesGroupsResponseSerie0 { timestamps: RankingTimeseriesGroupsResponseSerie0TimestampsList; } export declare const RankingTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsRankingResponse { /** Metadata for the results. */ meta: RankingTimeseriesGroupsResponseMeta; serie_0: RankingTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsRankingResponse: S.Schema; export type RankingInternetServicesTimeseriesGroupsRequestDateEndList = Array; export declare const RankingInternetServicesTimeseriesGroupsRequestDateEndList: S.Schema; export type RankingInternetServicesTimeseriesGroupsRequestDateRangeList = Array; export declare const RankingInternetServicesTimeseriesGroupsRequestDateRangeList: S.Schema; export type RankingInternetServicesTimeseriesGroupsRequestDateStartList = Array; export declare const RankingInternetServicesTimeseriesGroupsRequestDateStartList: S.Schema; export type RankingInternetServicesTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const RankingInternetServicesTimeseriesGroupsRequestFormat: any; export type RankingInternetServicesTimeseriesGroupsRequestNameList = Array; export declare const RankingInternetServicesTimeseriesGroupsRequestNameList: S.Schema; export type RankingInternetServicesTimeseriesGroupsRequestServiceCategoryList = Array; export declare const RankingInternetServicesTimeseriesGroupsRequestServiceCategoryList: S.Schema; export interface TimeseriesGroupsRankingInternetServiceRequest { /** End of the date range (inclusive). */ dateEnd?: RankingInternetServicesTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: RankingInternetServicesTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: RankingInternetServicesTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: RankingInternetServicesTimeseriesGroupsRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: RankingInternetServicesTimeseriesGroupsRequestNameList; /** Filters results by Internet service category. */ serviceCategory?: RankingInternetServicesTimeseriesGroupsRequestServiceCategoryList; } export declare const TimeseriesGroupsRankingInternetServiceRequest: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaAggInterval: any; export type RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfo { annotations: RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaNormalization: any; export type RankingInternetServicesTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseMetaUnitsList = Array; export declare const RankingInternetServicesTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface RankingInternetServicesTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: RankingInternetServicesTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: RankingInternetServicesTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: RankingInternetServicesTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: RankingInternetServicesTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: RankingInternetServicesTimeseriesGroupsResponseMetaUnitsList; } export declare const RankingInternetServicesTimeseriesGroupsResponseMeta: S.Schema; export type RankingInternetServicesTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const RankingInternetServicesTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface RankingInternetServicesTimeseriesGroupsResponseSerie0 { timestamps: RankingInternetServicesTimeseriesGroupsResponseSerie0TimestampsList; } export declare const RankingInternetServicesTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsRankingInternetServiceResponse { /** Metadata for the results. */ meta: RankingInternetServicesTimeseriesGroupsResponseMeta; serie_0: RankingInternetServicesTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsRankingInternetServiceResponse: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestAggInterval: any; export type TcpResetsTimeoutsTimeseriesGroupsRequestAsnList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestAsnList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestContinentList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestContinentList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestDateEndList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestDateEndList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestDateRangeList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestDateRangeList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestDateStartList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestDateStartList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestFormat: any; export type TcpResetsTimeoutsTimeseriesGroupsRequestLocationList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestLocationList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsRequestNameList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsRequestNameList: S.Schema; export interface TimeseriesGroupsTcpResetsTimeoutRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: TcpResetsTimeoutsTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: TcpResetsTimeoutsTimeseriesGroupsRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: TcpResetsTimeoutsTimeseriesGroupsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: TcpResetsTimeoutsTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: TcpResetsTimeoutsTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: TcpResetsTimeoutsTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: TcpResetsTimeoutsTimeseriesGroupsRequestFormat | (string & {}); /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: TcpResetsTimeoutsTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: TcpResetsTimeoutsTimeseriesGroupsRequestNameList; } export declare const TimeseriesGroupsTcpResetsTimeoutRequest: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaAggInterval: any; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfo { annotations: TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaNormalization: any; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseMetaUnitsList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface TcpResetsTimeoutsTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: TcpResetsTimeoutsTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: TcpResetsTimeoutsTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: TcpResetsTimeoutsTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: TcpResetsTimeoutsTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: TcpResetsTimeoutsTimeseriesGroupsResponseMetaUnitsList; } export declare const TcpResetsTimeoutsTimeseriesGroupsResponseMeta: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseSerie0LaterInFlowList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0LaterInFlowList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseSerie0NoMatchList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0NoMatchList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostAckList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostAckList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostPshList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostPshList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostSynList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostSynList: S.Schema; export type TcpResetsTimeoutsTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface TcpResetsTimeoutsTimeseriesGroupsResponseSerie0 { laterInFlow: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0LaterInFlowList; noMatch: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0NoMatchList; postAck: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostAckList; postPsh: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostPshList; postSyn: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0PostSynList; timestamps: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0TimestampsList; } export declare const TcpResetsTimeoutsTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsTcpResetsTimeoutResponse { /** Metadata for the results. */ meta: TcpResetsTimeoutsTimeseriesGroupsResponseMeta; serie_0: TcpResetsTimeoutsTimeseriesGroupsResponseSerie0; } export declare const TimeseriesGroupsTcpResetsTimeoutResponse: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestDimension = "MODEL" | "TASK"; export declare const AiInferenceTimeseriesGroupsV2RequestDimension: any; export type AiInferenceTimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiInferenceTimeseriesGroupsV2RequestAggInterval: any; export type AiInferenceTimeseriesGroupsV2RequestAsnList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestAsnList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestContinentList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestContinentList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestDateEndList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestDateEndList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestDateRangeList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestDateRangeList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestDateStartList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestDateStartList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const AiInferenceTimeseriesGroupsV2RequestFormat: any; export type AiInferenceTimeseriesGroupsV2RequestLocationList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestLocationList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestNameList = Array; export declare const AiInferenceTimeseriesGroupsV2RequestNameList: S.Schema; export type AiInferenceTimeseriesGroupsV2RequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AiInferenceTimeseriesGroupsV2RequestNormalization: any; export interface TimeseriesGroupsV2AiInferenceRequest { /** Specifies the attribute by which to group the results. */ dimension: AiInferenceTimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiInferenceTimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiInferenceTimeseriesGroupsV2RequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiInferenceTimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AiInferenceTimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiInferenceTimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AiInferenceTimeseriesGroupsV2RequestDateStartList; /** Format in which results will be returned. */ format?: AiInferenceTimeseriesGroupsV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiInferenceTimeseriesGroupsV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: AiInferenceTimeseriesGroupsV2RequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AiInferenceTimeseriesGroupsV2RequestNormalization | (string & {}); } export declare const TimeseriesGroupsV2AiInferenceRequest: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaAggInterval: any; export type AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaNormalization: any; export type AiInferenceTimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const AiInferenceTimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface AiInferenceTimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiInferenceTimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: AiInferenceTimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: AiInferenceTimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiInferenceTimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AiInferenceTimeseriesGroupsV2ResponseMetaUnitsList; } export declare const AiInferenceTimeseriesGroupsV2ResponseMeta: S.Schema; export type AiInferenceTimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const AiInferenceTimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface AiInferenceTimeseriesGroupsV2ResponseSerie0 { timestamps: AiInferenceTimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const AiInferenceTimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2AiInferenceResponse { /** Metadata for the results. */ meta: AiInferenceTimeseriesGroupsV2ResponseMeta; serie_0: AiInferenceTimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2AiInferenceResponse: S.Schema; export type As112TimeseriesGroupsV2RequestDimension = "DNSSEC" | "EDNS" | "IP_VERSION" | "PROTOCOL" | "QUERY_TYPE" | "RESPONSE_CODE"; export declare const As112TimeseriesGroupsV2RequestDimension: any; export type As112TimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const As112TimeseriesGroupsV2RequestAggInterval: any; export type As112TimeseriesGroupsV2RequestContinentList = Array; export declare const As112TimeseriesGroupsV2RequestContinentList: S.Schema; export type As112TimeseriesGroupsV2RequestDateEndList = Array; export declare const As112TimeseriesGroupsV2RequestDateEndList: S.Schema; export type As112TimeseriesGroupsV2RequestDateRangeList = Array; export declare const As112TimeseriesGroupsV2RequestDateRangeList: S.Schema; export type As112TimeseriesGroupsV2RequestDateStartList = Array; export declare const As112TimeseriesGroupsV2RequestDateStartList: S.Schema; export type As112TimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const As112TimeseriesGroupsV2RequestFormat: any; export type As112TimeseriesGroupsV2RequestLocationList = Array; export declare const As112TimeseriesGroupsV2RequestLocationList: S.Schema; export type As112TimeseriesGroupsV2RequestNameList = Array; export declare const As112TimeseriesGroupsV2RequestNameList: S.Schema; export type As112TimeseriesGroupsV2RequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const As112TimeseriesGroupsV2RequestProtocol: any; export type As112TimeseriesGroupsV2RequestProtocolList = Array; export declare const As112TimeseriesGroupsV2RequestProtocolList: S.Schema; export type As112TimeseriesGroupsV2RequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const As112TimeseriesGroupsV2RequestQueryType: any; export type As112TimeseriesGroupsV2RequestQueryTypeList = Array; export declare const As112TimeseriesGroupsV2RequestQueryTypeList: S.Schema; export type As112TimeseriesGroupsV2RequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const As112TimeseriesGroupsV2RequestResponseCode: any; export type As112TimeseriesGroupsV2RequestResponseCodeList = Array; export declare const As112TimeseriesGroupsV2RequestResponseCodeList: S.Schema; export interface TimeseriesGroupsV2As112Request { /** Specifies the attribute by which to group the results. */ dimension: As112TimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: As112TimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: As112TimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: As112TimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: As112TimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: As112TimeseriesGroupsV2RequestDateStartList; /** Format in which results will be returned. */ format?: As112TimeseriesGroupsV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: As112TimeseriesGroupsV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: As112TimeseriesGroupsV2RequestNameList; /** Filters results by DNS transport protocol. */ protocol?: As112TimeseriesGroupsV2RequestProtocolList; /** Filters results by DNS query type. */ queryType?: As112TimeseriesGroupsV2RequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: As112TimeseriesGroupsV2RequestResponseCodeList; } export declare const TimeseriesGroupsV2As112Request: S.Schema; export type As112TimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const As112TimeseriesGroupsV2ResponseMetaAggInterval: any; export type As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface As112TimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: As112TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const As112TimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type As112TimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const As112TimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type As112TimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const As112TimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type As112TimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const As112TimeseriesGroupsV2ResponseMetaNormalization: any; export type As112TimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const As112TimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type As112TimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const As112TimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface As112TimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: As112TimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: As112TimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: As112TimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: As112TimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: As112TimeseriesGroupsV2ResponseMetaUnitsList; } export declare const As112TimeseriesGroupsV2ResponseMeta: S.Schema; export type As112TimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const As112TimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface As112TimeseriesGroupsV2ResponseSerie0 { timestamps: As112TimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const As112TimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2As112Response { /** Metadata for the results. */ meta: As112TimeseriesGroupsV2ResponseMeta; serie_0: As112TimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2As112Response: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestDimension = "PROTOCOL" | "IP_VERSION" | "VECTOR" | "DURATION" | "BITRATE" | "VERTICAL" | "INDUSTRY"; export declare const AttacksLayer3TimeseriesGroupsV2RequestDimension: any; export type AttacksLayer3TimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsV2RequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsV2RequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsV2RequestDirection: any; export type AttacksLayer3TimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsV2RequestFormat: any; export type AttacksLayer3TimeseriesGroupsV2RequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsV2RequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsV2RequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2RequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsV2RequestNormalization: any; export type AttacksLayer3TimeseriesGroupsV2RequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsV2RequestProtocol: any; export type AttacksLayer3TimeseriesGroupsV2RequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsV2RequestProtocolList: S.Schema; export interface TimeseriesGroupsV2AttackLayer3Request { /** Specifies the attribute by which to group the results. */ dimension: AttacksLayer3TimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsV2RequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsV2RequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsV2RequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsV2RequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsV2RequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsV2RequestProtocolList; } export declare const TimeseriesGroupsV2AttackLayer3Request: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsV2ResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsV2ResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsV2ResponseSerie0 { timestamps: AttacksLayer3TimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const AttacksLayer3TimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2AttackLayer3Response { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsV2ResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2AttackLayer3Response: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestDimension = "HTTP_METHOD" | "HTTP_VERSION" | "IP_VERSION" | "MANAGED_RULES" | "MITIGATION_PRODUCT" | "VERTICAL" | "INDUSTRY"; export declare const AttacksLayer7TimeseriesGroupsV2RequestDimension: any; export type AttacksLayer7TimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsV2RequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsV2RequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsV2RequestFormat: any; export type AttacksLayer7TimeseriesGroupsV2RequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsV2RequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsV2RequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsV2RequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsV2RequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsV2RequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsV2RequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsV2RequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsV2RequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsV2RequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2RequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsV2RequestNormalization: any; export interface TimeseriesGroupsV2AttackLayer7Request { /** Specifies the attribute by which to group the results. */ dimension: AttacksLayer7TimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsV2RequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsV2RequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsV2RequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsV2RequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsV2RequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsV2RequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsV2RequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsV2RequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsV2RequestNormalization | (string & {}); } export declare const TimeseriesGroupsV2AttackLayer7Request: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsV2ResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsV2ResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsV2ResponseSerie0 { timestamps: AttacksLayer7TimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2AttackLayer7Response { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsV2ResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2AttackLayer7Response: S.Schema; export type DnsTimeseriesGroupsV2RequestDimension = "AS" | "CACHE_HIT" | "DNSSEC" | "DNSSEC_AWARE" | "DNSSEC_E2E" | "IP_VERSION" | "LOCATION" | "MATCHING_ANSWER" | "PROTOCOL" | "QUERY_TYPE" | "RESPONSE_CODE" | "RESPONSE_TTL" | "TLD" | "TLD_DNS_MAGNITUDE"; export declare const DnsTimeseriesGroupsV2RequestDimension: any; export type DnsTimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const DnsTimeseriesGroupsV2RequestAggInterval: any; export type DnsTimeseriesGroupsV2RequestAsnList = Array; export declare const DnsTimeseriesGroupsV2RequestAsnList: S.Schema; export type DnsTimeseriesGroupsV2RequestCacheHitList = Array; export declare const DnsTimeseriesGroupsV2RequestCacheHitList: S.Schema; export type DnsTimeseriesGroupsV2RequestContinentList = Array; export declare const DnsTimeseriesGroupsV2RequestContinentList: S.Schema; export type DnsTimeseriesGroupsV2RequestDateEndList = Array; export declare const DnsTimeseriesGroupsV2RequestDateEndList: S.Schema; export type DnsTimeseriesGroupsV2RequestDateRangeList = Array; export declare const DnsTimeseriesGroupsV2RequestDateRangeList: S.Schema; export type DnsTimeseriesGroupsV2RequestDateStartList = Array; export declare const DnsTimeseriesGroupsV2RequestDateStartList: S.Schema; export type DnsTimeseriesGroupsV2RequestDnssec = "INVALID" | "INSECURE" | "SECURE" | "OTHER"; export declare const DnsTimeseriesGroupsV2RequestDnssec: any; export type DnsTimeseriesGroupsV2RequestDnssecList = Array; export declare const DnsTimeseriesGroupsV2RequestDnssecList: S.Schema; export type DnsTimeseriesGroupsV2RequestDnssecAware = "SUPPORTED" | "NOT_SUPPORTED"; export declare const DnsTimeseriesGroupsV2RequestDnssecAware: any; export type DnsTimeseriesGroupsV2RequestDnssecAwareList = Array; export declare const DnsTimeseriesGroupsV2RequestDnssecAwareList: S.Schema; export type DnsTimeseriesGroupsV2RequestDnssecE2eList = Array; export declare const DnsTimeseriesGroupsV2RequestDnssecE2eList: S.Schema; export type DnsTimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const DnsTimeseriesGroupsV2RequestFormat: any; export type DnsTimeseriesGroupsV2RequestIpVersion = "IPv4" | "IPv6"; export declare const DnsTimeseriesGroupsV2RequestIpVersion: any; export type DnsTimeseriesGroupsV2RequestIpVersionList = Array; export declare const DnsTimeseriesGroupsV2RequestIpVersionList: S.Schema; export type DnsTimeseriesGroupsV2RequestLocationList = Array; export declare const DnsTimeseriesGroupsV2RequestLocationList: S.Schema; export type DnsTimeseriesGroupsV2RequestMatchingAnswerList = Array; export declare const DnsTimeseriesGroupsV2RequestMatchingAnswerList: S.Schema; export type DnsTimeseriesGroupsV2RequestNameList = Array; export declare const DnsTimeseriesGroupsV2RequestNameList: S.Schema; export type DnsTimeseriesGroupsV2RequestNodataList = Array; export declare const DnsTimeseriesGroupsV2RequestNodataList: S.Schema; export type DnsTimeseriesGroupsV2RequestNormalization = "PERCENTAGE" | "MIN0_MAX" | "RANK"; export declare const DnsTimeseriesGroupsV2RequestNormalization: any; export type DnsTimeseriesGroupsV2RequestProtocol = "UDP" | "TCP" | "HTTPS" | "TLS"; export declare const DnsTimeseriesGroupsV2RequestProtocol: any; export type DnsTimeseriesGroupsV2RequestProtocolList = Array; export declare const DnsTimeseriesGroupsV2RequestProtocolList: S.Schema; export type DnsTimeseriesGroupsV2RequestQueryType = "A" | "AAAA" | "A6" | "AFSDB" | "ANY" | "APL" | "ATMA" | "AXFR" | "CAA" | "CDNSKEY" | "CDS" | "CERT" | "CNAME" | "CSYNC" | "DHCID" | "DLV" | "DNAME" | "DNSKEY" | "DOA" | "DS" | "EID" | "EUI48" | "EUI64" | "GPOS" | "GID" | "HINFO" | "HIP" | "HTTPS" | "IPSECKEY" | "ISDN" | "IXFR" | "KEY" | "KX" | "L32" | "L64" | "LOC" | "LP" | "MAILA" | "MAILB" | "MB" | "MD" | "MF" | "MG" | "MINFO" | "MR" | "MX" | "NAPTR" | "NB" | "NBSTAT" | "NID" | "NIMLOC" | "NINFO" | "NS" | "NSAP" | "NSEC" | "NSEC3" | "NSEC3PARAM" | "NULL" | "NXT" | "OPENPGPKEY" | "OPT" | "PTR" | "PX" | "RKEY" | "RP" | "RRSIG" | "RT" | "SIG" | "SINK" | "SMIMEA" | "SOA" | "SPF" | "SRV" | "SSHFP" | "SVCB" | "TA" | "TALINK" | "TKEY" | "TLSA" | "TSIG" | "TXT" | "UINFO" | "UID" | "UNSPEC" | "URI" | "WKS" | "X25" | "ZONEMD"; export declare const DnsTimeseriesGroupsV2RequestQueryType: any; export type DnsTimeseriesGroupsV2RequestQueryTypeList = Array; export declare const DnsTimeseriesGroupsV2RequestQueryTypeList: S.Schema; export type DnsTimeseriesGroupsV2RequestResponseCode = "NOERROR" | "FORMERR" | "SERVFAIL" | "NXDOMAIN" | "NOTIMP" | "REFUSED" | "YXDOMAIN" | "YXRRSET" | "NXRRSET" | "NOTAUTH" | "NOTZONE" | "BADSIG" | "BADKEY" | "BADTIME" | "BADMODE" | "BADNAME" | "BADALG" | "BADTRUNC" | "BADCOOKIE"; export declare const DnsTimeseriesGroupsV2RequestResponseCode: any; export type DnsTimeseriesGroupsV2RequestResponseCodeList = Array; export declare const DnsTimeseriesGroupsV2RequestResponseCodeList: S.Schema; export type DnsTimeseriesGroupsV2RequestResponseTtl = "LTE_1M" | "GT_1M_LTE_5M" | "GT_5M_LTE_15M" | "GT_15M_LTE_1H" | "GT_1H_LTE_1D" | "GT_1D_LTE_1W" | "GT_1W"; export declare const DnsTimeseriesGroupsV2RequestResponseTtl: any; export type DnsTimeseriesGroupsV2RequestResponseTtlList = Array; export declare const DnsTimeseriesGroupsV2RequestResponseTtlList: S.Schema; export type DnsTimeseriesGroupsV2RequestTldList = Array; export declare const DnsTimeseriesGroupsV2RequestTldList: S.Schema; export interface TimeseriesGroupsV2DnsRequest { /** Specifies the attribute by which to group the results. */ dimension: DnsTimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: DnsTimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: DnsTimeseriesGroupsV2RequestAsnList; /** Filters results based on cache status. */ cacheHit?: DnsTimeseriesGroupsV2RequestCacheHitList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: DnsTimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: DnsTimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: DnsTimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: DnsTimeseriesGroupsV2RequestDateStartList; /** Filters results based on DNSSEC (DNS Security Extensions) support. */ dnssec?: DnsTimeseriesGroupsV2RequestDnssecList; /** Filters results based on DNSSEC (DNS Security Extensions) client awareness. */ dnssecAware?: DnsTimeseriesGroupsV2RequestDnssecAwareList; /** Filters results based on DNSSEC-validated answers by end-to-end security status. */ dnssecE2e?: DnsTimeseriesGroupsV2RequestDnssecE2eList; /** Format in which results will be returned. */ format?: DnsTimeseriesGroupsV2RequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: DnsTimeseriesGroupsV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: DnsTimeseriesGroupsV2RequestLocationList; /** Filters results based on whether the queries have a matching answer. */ matchingAnswer?: DnsTimeseriesGroupsV2RequestMatchingAnswerList; /** Array of names used to label the series in the response. */ name?: DnsTimeseriesGroupsV2RequestNameList; /** Specifies whether the response includes empty DNS responses (NODATA). */ nodata?: DnsTimeseriesGroupsV2RequestNodataList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: DnsTimeseriesGroupsV2RequestNormalization | (string & {}); /** Filters results by DNS transport protocol. */ protocol?: DnsTimeseriesGroupsV2RequestProtocolList; /** Filters results by DNS query type. */ queryType?: DnsTimeseriesGroupsV2RequestQueryTypeList; /** Filters results by DNS response code. */ responseCode?: DnsTimeseriesGroupsV2RequestResponseCodeList; /** Filters results by DNS response TTL. */ responseTtl?: DnsTimeseriesGroupsV2RequestResponseTtlList; /** Filters results by top-level domain. */ tld?: DnsTimeseriesGroupsV2RequestTldList; } export declare const TimeseriesGroupsV2DnsRequest: S.Schema; export type DnsTimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const DnsTimeseriesGroupsV2ResponseMetaAggInterval: any; export type DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface DnsTimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: DnsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const DnsTimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type DnsTimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const DnsTimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type DnsTimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const DnsTimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type DnsTimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const DnsTimeseriesGroupsV2ResponseMetaNormalization: any; export type DnsTimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const DnsTimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type DnsTimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const DnsTimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface DnsTimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: DnsTimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: DnsTimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: DnsTimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: DnsTimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: DnsTimeseriesGroupsV2ResponseMetaUnitsList; } export declare const DnsTimeseriesGroupsV2ResponseMeta: S.Schema; export type DnsTimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const DnsTimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface DnsTimeseriesGroupsV2ResponseSerie0 { timestamps: DnsTimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const DnsTimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2DnsResponse { /** Metadata for the results. */ meta: DnsTimeseriesGroupsV2ResponseMeta; serie_0: DnsTimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2DnsResponse: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestDimension = "IP_VERSION" | "ENCRYPTED" | "ARC" | "DKIM" | "DMARC" | "SPF"; export declare const EmailRoutingTimeseriesGroupsV2RequestDimension: any; export type EmailRoutingTimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailRoutingTimeseriesGroupsV2RequestAggInterval: any; export type EmailRoutingTimeseriesGroupsV2RequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsV2RequestArc: any; export type EmailRoutingTimeseriesGroupsV2RequestArcList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestArcList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestDateEndList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestDateEndList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestDateStartList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestDateStartList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsV2RequestDkim: any; export type EmailRoutingTimeseriesGroupsV2RequestDkimList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestDkimList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsV2RequestDmarc: any; export type EmailRoutingTimeseriesGroupsV2RequestDmarcList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestDmarcList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestEncrypted = "ENCRYPTED" | "NOT_ENCRYPTED"; export declare const EmailRoutingTimeseriesGroupsV2RequestEncrypted: any; export type EmailRoutingTimeseriesGroupsV2RequestEncryptedList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestEncryptedList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const EmailRoutingTimeseriesGroupsV2RequestFormat: any; export type EmailRoutingTimeseriesGroupsV2RequestIpVersion = "IPv4" | "IPv6"; export declare const EmailRoutingTimeseriesGroupsV2RequestIpVersion: any; export type EmailRoutingTimeseriesGroupsV2RequestIpVersionList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestIpVersionList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestNameList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestNameList: S.Schema; export type EmailRoutingTimeseriesGroupsV2RequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailRoutingTimeseriesGroupsV2RequestSpf: any; export type EmailRoutingTimeseriesGroupsV2RequestSpfList = Array; export declare const EmailRoutingTimeseriesGroupsV2RequestSpfList: S.Schema; export interface TimeseriesGroupsV2EmailRoutingRequest { /** Specifies the attribute by which to group the results. */ dimension: EmailRoutingTimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailRoutingTimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailRoutingTimeseriesGroupsV2RequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailRoutingTimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailRoutingTimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: EmailRoutingTimeseriesGroupsV2RequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailRoutingTimeseriesGroupsV2RequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailRoutingTimeseriesGroupsV2RequestDmarcList; /** Filters results by encryption status (encrypted vs. not-encrypted). */ encrypted?: EmailRoutingTimeseriesGroupsV2RequestEncryptedList; /** Format in which results will be returned. */ format?: EmailRoutingTimeseriesGroupsV2RequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: EmailRoutingTimeseriesGroupsV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: EmailRoutingTimeseriesGroupsV2RequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailRoutingTimeseriesGroupsV2RequestSpfList; } export declare const TimeseriesGroupsV2EmailRoutingRequest: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaAggInterval: any; export type EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaNormalization: any; export type EmailRoutingTimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const EmailRoutingTimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface EmailRoutingTimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailRoutingTimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: EmailRoutingTimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: EmailRoutingTimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailRoutingTimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: EmailRoutingTimeseriesGroupsV2ResponseMetaUnitsList; } export declare const EmailRoutingTimeseriesGroupsV2ResponseMeta: S.Schema; export type EmailRoutingTimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const EmailRoutingTimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface EmailRoutingTimeseriesGroupsV2ResponseSerie0 { timestamps: EmailRoutingTimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const EmailRoutingTimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2EmailRoutingResponse { /** Metadata for the results. */ meta: EmailRoutingTimeseriesGroupsV2ResponseMeta; serie_0: EmailRoutingTimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2EmailRoutingResponse: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestDimension = "SPAM" | "MALICIOUS" | "SPOOF" | "THREAT_CATEGORY" | "ARC" | "DKIM" | "DMARC" | "SPF" | "TLS_VERSION"; export declare const EmailSecurityTimeseriesGroupsV2RequestDimension: any; export type EmailSecurityTimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsV2RequestAggInterval: any; export type EmailSecurityTimeseriesGroupsV2RequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsV2RequestArc: any; export type EmailSecurityTimeseriesGroupsV2RequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsV2RequestDkim: any; export type EmailSecurityTimeseriesGroupsV2RequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsV2RequestDmarc: any; export type EmailSecurityTimeseriesGroupsV2RequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsV2RequestFormat: any; export type EmailSecurityTimeseriesGroupsV2RequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsV2RequestSpf: any; export type EmailSecurityTimeseriesGroupsV2RequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestSpfList: S.Schema; export type EmailSecurityTimeseriesGroupsV2RequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3"; export declare const EmailSecurityTimeseriesGroupsV2RequestTlsVersion: any; export type EmailSecurityTimeseriesGroupsV2RequestTlsVersionList = Array; export declare const EmailSecurityTimeseriesGroupsV2RequestTlsVersionList: S.Schema; export interface TimeseriesGroupsV2EmailSecurityRequest { /** Specifies the attribute by which to group the results. */ dimension: EmailSecurityTimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsV2RequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsV2RequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsV2RequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsV2RequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsV2RequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsV2RequestSpfList; /** Filters results by TLS version. */ tlsVersion?: EmailSecurityTimeseriesGroupsV2RequestTlsVersionList; } export declare const TimeseriesGroupsV2EmailSecurityRequest: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsV2ResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsV2ResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const EmailSecurityTimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface EmailSecurityTimeseriesGroupsV2ResponseSerie0 { timestamps: EmailSecurityTimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const EmailSecurityTimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2EmailSecurityResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsV2ResponseMeta; serie_0: EmailSecurityTimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2EmailSecurityResponse: S.Schema; export type HttpTimeseriesGroupsV2RequestDimension = "ADM1" | "API_TRAFFIC" | "AS" | "BOT_CLASS" | "BROWSER" | "BROWSER_FAMILY" | "CONTENT_TYPE" | "DEVICE_TYPE" | "HTTP_PROTOCOL" | "HTTP_VERSION" | "IP_VERSION" | "LOCATION" | "OS" | "POST_QUANTUM" | "TLS_VERSION"; export declare const HttpTimeseriesGroupsV2RequestDimension: any; export type HttpTimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsV2RequestAggInterval: any; export type HttpTimeseriesGroupsV2RequestApiTraffic = "API" | "NON_API"; export declare const HttpTimeseriesGroupsV2RequestApiTraffic: any; export type HttpTimeseriesGroupsV2RequestApiTrafficList = Array; export declare const HttpTimeseriesGroupsV2RequestApiTrafficList: S.Schema; export type HttpTimeseriesGroupsV2RequestAsnList = Array; export declare const HttpTimeseriesGroupsV2RequestAsnList: S.Schema; export type HttpTimeseriesGroupsV2RequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsV2RequestBotClass: any; export type HttpTimeseriesGroupsV2RequestBotClassList = Array; export declare const HttpTimeseriesGroupsV2RequestBotClassList: S.Schema; export type HttpTimeseriesGroupsV2RequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const HttpTimeseriesGroupsV2RequestContentType: any; export type HttpTimeseriesGroupsV2RequestContentTypeList = Array; export declare const HttpTimeseriesGroupsV2RequestContentTypeList: S.Schema; export type HttpTimeseriesGroupsV2RequestContinentList = Array; export declare const HttpTimeseriesGroupsV2RequestContinentList: S.Schema; export type HttpTimeseriesGroupsV2RequestDateEndList = Array; export declare const HttpTimeseriesGroupsV2RequestDateEndList: S.Schema; export type HttpTimeseriesGroupsV2RequestDateRangeList = Array; export declare const HttpTimeseriesGroupsV2RequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsV2RequestDateStartList = Array; export declare const HttpTimeseriesGroupsV2RequestDateStartList: S.Schema; export type HttpTimeseriesGroupsV2RequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsV2RequestDeviceType: any; export type HttpTimeseriesGroupsV2RequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsV2RequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsV2RequestFormat: any; export type HttpTimeseriesGroupsV2RequestGeoIdList = Array; export declare const HttpTimeseriesGroupsV2RequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsV2RequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsV2RequestHttpProtocol: any; export type HttpTimeseriesGroupsV2RequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsV2RequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsV2RequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsV2RequestHttpVersion: any; export type HttpTimeseriesGroupsV2RequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsV2RequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsV2RequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsV2RequestIpVersion: any; export type HttpTimeseriesGroupsV2RequestIpVersionList = Array; export declare const HttpTimeseriesGroupsV2RequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsV2RequestLocationList = Array; export declare const HttpTimeseriesGroupsV2RequestLocationList: S.Schema; export type HttpTimeseriesGroupsV2RequestNameList = Array; export declare const HttpTimeseriesGroupsV2RequestNameList: S.Schema; export type HttpTimeseriesGroupsV2RequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const HttpTimeseriesGroupsV2RequestNormalization: any; export type HttpTimeseriesGroupsV2RequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsV2RequestOs: any; export type HttpTimeseriesGroupsV2RequestOsList = Array; export declare const HttpTimeseriesGroupsV2RequestOsList: S.Schema; export type HttpTimeseriesGroupsV2RequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesGroupsV2RequestTlsVersion: any; export type HttpTimeseriesGroupsV2RequestTlsVersionList = Array; export declare const HttpTimeseriesGroupsV2RequestTlsVersionList: S.Schema; export interface TimeseriesGroupsV2HttpRequest { /** Specifies the HTTP attribute by which to group the results. */ dimension: HttpTimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by API traffic classification. API traffic is identified by JSON or XML response content types on dynamic (non-cacheable) HTTP requests. */ apiTraffic?: HttpTimeseriesGroupsV2RequestApiTrafficList; /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsV2RequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsV2RequestBotClassList; /** Filters results by content type category. */ contentType?: HttpTimeseriesGroupsV2RequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsV2RequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsV2RequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsV2RequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsV2RequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsV2RequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsV2RequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsV2RequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsV2RequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: HttpTimeseriesGroupsV2RequestNormalization | (string & {}); /** Filters results by operating system. */ os?: HttpTimeseriesGroupsV2RequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesGroupsV2RequestTlsVersionList; } export declare const TimeseriesGroupsV2HttpRequest: S.Schema; export type HttpTimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsV2ResponseMetaAggInterval: any; export type HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsV2ResponseMetaNormalization: any; export type HttpTimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsV2ResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsV2ResponseMeta: S.Schema; export type HttpTimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface HttpTimeseriesGroupsV2ResponseSerie0 { timestamps: HttpTimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const HttpTimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2HttpResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsV2ResponseMeta; serie_0: HttpTimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2HttpResponse: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestDimension = "COMPROMISED" | "BOT_CLASS"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestDimension: any; export type LeakedCredentialsTimeseriesGroupsV2RequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestAggInterval: any; export type LeakedCredentialsTimeseriesGroupsV2RequestAsnList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestAsnList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestBotClass: any; export type LeakedCredentialsTimeseriesGroupsV2RequestBotClassList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestBotClassList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestCheckResult = "CLEAN" | "USERNAME_LEAKED" | "USERNAME_PASSWORD_SIMILAR" | "USERNAME_AND_PASSWORD_LEAKED" | "PASSWORD_LEAKED"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestCheckResult: any; export type LeakedCredentialsTimeseriesGroupsV2RequestCheckResultList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestCheckResultList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestCompromised = "CLEAN" | "COMPROMISED"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestCompromised: any; export type LeakedCredentialsTimeseriesGroupsV2RequestCompromisedList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestCompromisedList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestContinentList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestContinentList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestDateEndList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestDateEndList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestDateRangeList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestDateRangeList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestDateStartList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestDateStartList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestFormat = "JSON" | "CSV"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestFormat: any; export type LeakedCredentialsTimeseriesGroupsV2RequestLocationList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestLocationList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestNameList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2RequestNameList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2RequestNormalization = "PERCENTAGE_CHANGE" | "MIN0_MAX"; export declare const LeakedCredentialsTimeseriesGroupsV2RequestNormalization: any; export interface TimeseriesGroupsV2LeakedCredentialRequest { /** Specifies the attribute by which to group the results. */ dimension: LeakedCredentialsTimeseriesGroupsV2RequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: LeakedCredentialsTimeseriesGroupsV2RequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: LeakedCredentialsTimeseriesGroupsV2RequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: LeakedCredentialsTimeseriesGroupsV2RequestBotClassList; /** Filters results by leaked credential check result. */ checkResult?: LeakedCredentialsTimeseriesGroupsV2RequestCheckResultList; /** Filters results by compromised credential status (clean vs. compromised). */ compromised?: LeakedCredentialsTimeseriesGroupsV2RequestCompromisedList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: LeakedCredentialsTimeseriesGroupsV2RequestContinentList; /** End of the date range (inclusive). */ dateEnd?: LeakedCredentialsTimeseriesGroupsV2RequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: LeakedCredentialsTimeseriesGroupsV2RequestDateRangeList; /** Start of the date range. */ dateStart?: LeakedCredentialsTimeseriesGroupsV2RequestDateStartList; /** Format in which results will be returned. */ format?: LeakedCredentialsTimeseriesGroupsV2RequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: LeakedCredentialsTimeseriesGroupsV2RequestLocationList; /** Array of names used to label the series in the response. */ name?: LeakedCredentialsTimeseriesGroupsV2RequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: LeakedCredentialsTimeseriesGroupsV2RequestNormalization | (string & {}); } export declare const TimeseriesGroupsV2LeakedCredentialRequest: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaAggInterval: any; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfo { annotations: LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfo: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaDateRangeItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaDateRangeList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaDateRangeList: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaNormalization: any; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaUnitsItem: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseMetaUnitsList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMetaUnitsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsV2ResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: LeakedCredentialsTimeseriesGroupsV2ResponseMetaAggInterval; confidenceInfo: LeakedCredentialsTimeseriesGroupsV2ResponseMetaConfidenceInfo; dateRange: LeakedCredentialsTimeseriesGroupsV2ResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: LeakedCredentialsTimeseriesGroupsV2ResponseMetaNormalization; /** Measurement units for the results. */ units: LeakedCredentialsTimeseriesGroupsV2ResponseMetaUnitsList; } export declare const LeakedCredentialsTimeseriesGroupsV2ResponseMeta: S.Schema; export type LeakedCredentialsTimeseriesGroupsV2ResponseSerie0TimestampsList = Array; export declare const LeakedCredentialsTimeseriesGroupsV2ResponseSerie0TimestampsList: S.Schema; export interface LeakedCredentialsTimeseriesGroupsV2ResponseSerie0 { timestamps: LeakedCredentialsTimeseriesGroupsV2ResponseSerie0TimestampsList; } export declare const LeakedCredentialsTimeseriesGroupsV2ResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesGroupsV2LeakedCredentialResponse { /** Metadata for the results. */ meta: LeakedCredentialsTimeseriesGroupsV2ResponseMeta; serie_0: LeakedCredentialsTimeseriesGroupsV2ResponseSerie0; } export declare const TimeseriesGroupsV2LeakedCredentialResponse: S.Schema; export type HttpTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesRequestAggInterval: any; export type HttpTimeseriesRequestApiTraffic = "API" | "NON_API"; export declare const HttpTimeseriesRequestApiTraffic: any; export type HttpTimeseriesRequestApiTrafficList = Array; export declare const HttpTimeseriesRequestApiTrafficList: S.Schema; export type HttpTimeseriesRequestAsnList = Array; export declare const HttpTimeseriesRequestAsnList: S.Schema; export type HttpTimeseriesRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesRequestBotClass: any; export type HttpTimeseriesRequestBotClassList = Array; export declare const HttpTimeseriesRequestBotClassList: S.Schema; export type HttpTimeseriesRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesRequestBrowserFamily: any; export type HttpTimeseriesRequestBrowserFamilyList = Array; export declare const HttpTimeseriesRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesRequestContentType = "HTML" | "IMAGES" | "JSON" | "JAVASCRIPT" | "CSS" | "PLAIN_TEXT" | "FONTS" | "XML" | "YAML" | "VIDEO" | "AUDIO" | "MARKDOWN" | "DOCUMENTS" | "BINARY" | "SERIALIZATION" | "OTHER"; export declare const HttpTimeseriesRequestContentType: any; export type HttpTimeseriesRequestContentTypeList = Array; export declare const HttpTimeseriesRequestContentTypeList: S.Schema; export type HttpTimeseriesRequestContinentList = Array; export declare const HttpTimeseriesRequestContinentList: S.Schema; export type HttpTimeseriesRequestDateEndList = Array; export declare const HttpTimeseriesRequestDateEndList: S.Schema; export type HttpTimeseriesRequestDateRangeList = Array; export declare const HttpTimeseriesRequestDateRangeList: S.Schema; export type HttpTimeseriesRequestDateStartList = Array; export declare const HttpTimeseriesRequestDateStartList: S.Schema; export type HttpTimeseriesRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesRequestDeviceType: any; export type HttpTimeseriesRequestDeviceTypeList = Array; export declare const HttpTimeseriesRequestDeviceTypeList: S.Schema; export type HttpTimeseriesRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesRequestFormat: any; export type HttpTimeseriesRequestGeoIdList = Array; export declare const HttpTimeseriesRequestGeoIdList: S.Schema; export type HttpTimeseriesRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesRequestHttpProtocol: any; export type HttpTimeseriesRequestHttpProtocolList = Array; export declare const HttpTimeseriesRequestHttpProtocolList: S.Schema; export type HttpTimeseriesRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesRequestHttpVersion: any; export type HttpTimeseriesRequestHttpVersionList = Array; export declare const HttpTimeseriesRequestHttpVersionList: S.Schema; export type HttpTimeseriesRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesRequestIpVersion: any; export type HttpTimeseriesRequestIpVersionList = Array; export declare const HttpTimeseriesRequestIpVersionList: S.Schema; export type HttpTimeseriesRequestLocationList = Array; export declare const HttpTimeseriesRequestLocationList: S.Schema; export type HttpTimeseriesRequestNameList = Array; export declare const HttpTimeseriesRequestNameList: S.Schema; export type HttpTimeseriesRequestNormalization = "PERCENTAGE_CHANGE" | "MIN0_MAX"; export declare const HttpTimeseriesRequestNormalization: any; export type HttpTimeseriesRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesRequestOs: any; export type HttpTimeseriesRequestOsList = Array; export declare const HttpTimeseriesRequestOsList: S.Schema; export type HttpTimeseriesRequestTlsVersion = "TLSv1_0" | "TLSv1_1" | "TLSv1_2" | "TLSv1_3" | "TLSvQUIC"; export declare const HttpTimeseriesRequestTlsVersion: any; export type HttpTimeseriesRequestTlsVersionList = Array; export declare const HttpTimeseriesRequestTlsVersionList: S.Schema; export interface TimeseriesHttpRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesRequestAggInterval | (string & {}); /** Filters results by API traffic classification. API traffic is identified by JSON or XML response content types on dynamic (non-cacheable) HTTP requests. */ apiTraffic?: HttpTimeseriesRequestApiTrafficList; /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesRequestBrowserFamilyList; /** Filters results by content type category. */ contentType?: HttpTimeseriesRequestContentTypeList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: HttpTimeseriesRequestNormalization | (string & {}); /** Filters results by operating system. */ os?: HttpTimeseriesRequestOsList; /** Filters results by TLS version. */ tlsVersion?: HttpTimeseriesRequestTlsVersionList; } export declare const TimeseriesHttpRequest: S.Schema; export type HttpTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesResponseMetaAggInterval: any; export type HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesResponseMetaConfidenceInfo { annotations: HttpTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesResponseMetaDateRangeList = Array; export declare const HttpTimeseriesResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesResponseMetaNormalization: any; export type HttpTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesResponseMetaUnitsList = Array; export declare const HttpTimeseriesResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesResponseMetaAggInterval; confidenceInfo: HttpTimeseriesResponseMetaConfidenceInfo; dateRange: HttpTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesResponseMetaUnitsList; } export declare const HttpTimeseriesResponseMeta: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesHttpResponse { /** Metadata for the results. */ meta: HttpTimeseriesResponseMeta; } export declare const TimeseriesHttpResponse: S.Schema; export type NetflowsTimeseriesRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const NetflowsTimeseriesRequestAggInterval: any; export type NetflowsTimeseriesRequestAsnList = Array; export declare const NetflowsTimeseriesRequestAsnList: S.Schema; export type NetflowsTimeseriesRequestContinentList = Array; export declare const NetflowsTimeseriesRequestContinentList: S.Schema; export type NetflowsTimeseriesRequestDateEndList = Array; export declare const NetflowsTimeseriesRequestDateEndList: S.Schema; export type NetflowsTimeseriesRequestDateRangeList = Array; export declare const NetflowsTimeseriesRequestDateRangeList: S.Schema; export type NetflowsTimeseriesRequestDateStartList = Array; export declare const NetflowsTimeseriesRequestDateStartList: S.Schema; export type NetflowsTimeseriesRequestFormat = "JSON" | "CSV"; export declare const NetflowsTimeseriesRequestFormat: any; export type NetflowsTimeseriesRequestGeoIdList = Array; export declare const NetflowsTimeseriesRequestGeoIdList: S.Schema; export type NetflowsTimeseriesRequestLocationList = Array; export declare const NetflowsTimeseriesRequestLocationList: S.Schema; export type NetflowsTimeseriesRequestNameList = Array; export declare const NetflowsTimeseriesRequestNameList: S.Schema; export type NetflowsTimeseriesRequestNormalization = "PERCENTAGE_CHANGE" | "MIN0_MAX"; export declare const NetflowsTimeseriesRequestNormalization: any; export type NetflowsTimeseriesRequestProduct = "HTTP" | "ALL"; export declare const NetflowsTimeseriesRequestProduct: any; export type NetflowsTimeseriesRequestProductList = Array; export declare const NetflowsTimeseriesRequestProductList: S.Schema; export interface TimeseriesNetflowRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: NetflowsTimeseriesRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: NetflowsTimeseriesRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: NetflowsTimeseriesRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: NetflowsTimeseriesRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: NetflowsTimeseriesRequestDateRangeList; /** Start of the date range. */ dateStart?: NetflowsTimeseriesRequestDateStartList; /** Format in which results will be returned. */ format?: NetflowsTimeseriesRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: NetflowsTimeseriesRequestGeoIdList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: NetflowsTimeseriesRequestLocationList; /** Array of names used to label the series in the response. */ name?: NetflowsTimeseriesRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: NetflowsTimeseriesRequestNormalization | (string & {}); /** Filters the results by network traffic product types. */ product?: NetflowsTimeseriesRequestProductList; } export declare const TimeseriesNetflowRequest: S.Schema; export type NetflowsTimeseriesResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const NetflowsTimeseriesResponseMetaAggInterval: any; export type NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsList = Array; export declare const NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface NetflowsTimeseriesResponseMetaConfidenceInfo { annotations: NetflowsTimeseriesResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const NetflowsTimeseriesResponseMetaConfidenceInfo: S.Schema; export type NetflowsTimeseriesResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const NetflowsTimeseriesResponseMetaDateRangeItem: S.Schema; export type NetflowsTimeseriesResponseMetaDateRangeList = Array; export declare const NetflowsTimeseriesResponseMetaDateRangeList: S.Schema; export type NetflowsTimeseriesResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const NetflowsTimeseriesResponseMetaNormalization: any; export type NetflowsTimeseriesResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const NetflowsTimeseriesResponseMetaUnitsItem: S.Schema; export type NetflowsTimeseriesResponseMetaUnitsList = Array; export declare const NetflowsTimeseriesResponseMetaUnitsList: S.Schema; export interface NetflowsTimeseriesResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: NetflowsTimeseriesResponseMetaAggInterval; confidenceInfo: NetflowsTimeseriesResponseMetaConfidenceInfo; dateRange: NetflowsTimeseriesResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: NetflowsTimeseriesResponseMetaNormalization; /** Measurement units for the results. */ units: NetflowsTimeseriesResponseMetaUnitsList; } export declare const NetflowsTimeseriesResponseMeta: S.Schema; export type NetflowsTimeseriesResponseSerie0TimestampsList = Array; export declare const NetflowsTimeseriesResponseSerie0TimestampsList: S.Schema; export type NetflowsTimeseriesResponseSerie0ValuesList = Array; export declare const NetflowsTimeseriesResponseSerie0ValuesList: S.Schema; export interface NetflowsTimeseriesResponseSerie0 { timestamps: NetflowsTimeseriesResponseSerie0TimestampsList; values: NetflowsTimeseriesResponseSerie0ValuesList; } export declare const NetflowsTimeseriesResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TimeseriesNetflowResponse { /** Metadata for the results. */ meta: NetflowsTimeseriesResponseMeta; serie_0: NetflowsTimeseriesResponseSerie0; } export declare const TimeseriesNetflowResponse: S.Schema; export type TldsGetRequestFormat = "JSON" | "CSV"; export declare const TldsGetRequestFormat: any; export interface TldsGetRequest { /** Top-level domain. */ tld: string; /** Format in which results will be returned. */ format?: TldsGetRequestFormat | (string & {}); } export declare const TldsGetRequest: S.Schema; export interface TldsGetResponseTld { /** The organization that manages the TLD. */ manager: string; /** The actual TLD. */ tld: string; /** The type of TLD. */ type: string; } export declare const TldsGetResponseTld: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TldsGetResponse { tld: TldsGetResponseTld; } export declare const TldsGetResponse: S.Schema; export type TldsListRequestFormat = "JSON" | "CSV"; export declare const TldsListRequestFormat: any; export type TldsListRequestTldType = "GENERIC" | "COUNTRY_CODE" | "GENERIC_RESTRICTED" | "INFRASTRUCTURE" | "SPONSORED"; export declare const TldsListRequestTldType: any; export interface TldsListRequest { /** Format in which results will be returned. */ format?: TldsListRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Skips the specified number of objects before fetching the results. */ offset?: number; /** Filters results by top-level domain. Specify a comma-separated list of TLDs. */ tld?: string; /** Filters results by TLD manager. */ tldManager?: string; /** Filters results by TLD type. */ tldType?: TldsListRequestTldType | (string & {}); } export declare const TldsListRequest: S.Schema; export type TldsListResponseTldsItem = TldsGetResponseTld; export declare const TldsListResponseTldsItem: S.Schema; export type TldsListResponseTldsList = Array; export declare const TldsListResponseTldsList: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TldsListResponse { tlds: TldsListResponseTldsList; } export declare const TldsListResponse: S.Schema; export type TldsPerformanceSummaryRequestDimension = "LATENCY" | "NAMESERVER_LATENCY" | "LOCATION_LATENCY"; export declare const TldsPerformanceSummaryRequestDimension: any; export type TldsPerformanceSummaryRequestContinentList = Array; export declare const TldsPerformanceSummaryRequestContinentList: S.Schema; export type TldsPerformanceSummaryRequestDateEndList = Array; export declare const TldsPerformanceSummaryRequestDateEndList: S.Schema; export type TldsPerformanceSummaryRequestDateRangeList = Array; export declare const TldsPerformanceSummaryRequestDateRangeList: S.Schema; export type TldsPerformanceSummaryRequestDateStartList = Array; export declare const TldsPerformanceSummaryRequestDateStartList: S.Schema; export type TldsPerformanceSummaryRequestFormat = "JSON" | "CSV"; export declare const TldsPerformanceSummaryRequestFormat: any; export type TldsPerformanceSummaryRequestLocationList = Array; export declare const TldsPerformanceSummaryRequestLocationList: S.Schema; export type TldsPerformanceSummaryRequestNameList = Array; export declare const TldsPerformanceSummaryRequestNameList: S.Schema; export type TldsPerformanceSummaryRequestTldList = Array; export declare const TldsPerformanceSummaryRequestTldList: S.Schema; export interface TldsPerformanceSummaryRequest { /** Dimension to summarize TLD nameserver latency by. */ dimension: TldsPerformanceSummaryRequestDimension | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: TldsPerformanceSummaryRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: TldsPerformanceSummaryRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: TldsPerformanceSummaryRequestDateRangeList; /** Start of the date range. */ dateStart?: TldsPerformanceSummaryRequestDateStartList; /** Format in which results will be returned. */ format?: TldsPerformanceSummaryRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: TldsPerformanceSummaryRequestLocationList; /** Array of names used to label the series in the response. */ name?: TldsPerformanceSummaryRequestNameList; /** Filters results by nameserver hostname. */ nameserver?: string; /** Filters results by top-level domain. */ tld?: TldsPerformanceSummaryRequestTldList; } export declare const TldsPerformanceSummaryRequest: S.Schema; export type TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsList = Array; export declare const TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface TldsPerformanceSummaryResponseMetaConfidenceInfo { annotations: TldsPerformanceSummaryResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const TldsPerformanceSummaryResponseMetaConfidenceInfo: S.Schema; export type TldsPerformanceSummaryResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const TldsPerformanceSummaryResponseMetaDateRangeItem: S.Schema; export type TldsPerformanceSummaryResponseMetaDateRangeList = Array; export declare const TldsPerformanceSummaryResponseMetaDateRangeList: S.Schema; export type TldsPerformanceSummaryResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const TldsPerformanceSummaryResponseMetaNormalization: any; export type TldsPerformanceSummaryResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const TldsPerformanceSummaryResponseMetaUnitsItem: S.Schema; export type TldsPerformanceSummaryResponseMetaUnitsList = Array; export declare const TldsPerformanceSummaryResponseMetaUnitsList: S.Schema; export interface TldsPerformanceSummaryResponseMeta { confidenceInfo: TldsPerformanceSummaryResponseMetaConfidenceInfo; dateRange: TldsPerformanceSummaryResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: TldsPerformanceSummaryResponseMetaNormalization; /** Measurement units for the results. */ units: TldsPerformanceSummaryResponseMetaUnitsList; } export declare const TldsPerformanceSummaryResponseMeta: S.Schema; export type TldsPerformanceSummaryResponseSummary0Map = { [key: string]: string | undefined; }; export declare const TldsPerformanceSummaryResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TldsPerformanceSummaryResponse { /** Metadata for the results. */ meta: TldsPerformanceSummaryResponseMeta; summary_0: TldsPerformanceSummaryResponseSummary0Map; } export declare const TldsPerformanceSummaryResponse: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestDimension = "LATENCY" | "NAMESERVER_LATENCY" | "LOCATION_LATENCY"; export declare const TldsPerformanceTimeseriesGroupsRequestDimension: any; export type TldsPerformanceTimeseriesGroupsRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const TldsPerformanceTimeseriesGroupsRequestAggInterval: any; export type TldsPerformanceTimeseriesGroupsRequestContinentList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestContinentList: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestDateEndList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestDateEndList: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestDateRangeList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestDateRangeList: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestDateStartList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestDateStartList: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestFormat = "JSON" | "CSV"; export declare const TldsPerformanceTimeseriesGroupsRequestFormat: any; export type TldsPerformanceTimeseriesGroupsRequestLocationList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestLocationList: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestNameList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestNameList: S.Schema; export type TldsPerformanceTimeseriesGroupsRequestTldList = Array; export declare const TldsPerformanceTimeseriesGroupsRequestTldList: S.Schema; export interface TldsPerformanceTimeseriesGroupsRequest { /** Dimension for the TLD nameserver latency timeseries. */ dimension: TldsPerformanceTimeseriesGroupsRequestDimension | (string & {}); /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: TldsPerformanceTimeseriesGroupsRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: TldsPerformanceTimeseriesGroupsRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: TldsPerformanceTimeseriesGroupsRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: TldsPerformanceTimeseriesGroupsRequestDateRangeList; /** Start of the date range. */ dateStart?: TldsPerformanceTimeseriesGroupsRequestDateStartList; /** Format in which results will be returned. */ format?: TldsPerformanceTimeseriesGroupsRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: TldsPerformanceTimeseriesGroupsRequestLocationList; /** Array of names used to label the series in the response. */ name?: TldsPerformanceTimeseriesGroupsRequestNameList; /** Filters results by nameserver hostname. */ nameserver?: string; /** Filters results by top-level domain. */ tld?: TldsPerformanceTimeseriesGroupsRequestTldList; } export declare const TldsPerformanceTimeseriesGroupsRequest: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const TldsPerformanceTimeseriesGroupsResponseMetaAggInterval: any; export type TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList = Array; export declare const TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfo { annotations: TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfo: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const TldsPerformanceTimeseriesGroupsResponseMetaDateRangeItem: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseMetaDateRangeList = Array; export declare const TldsPerformanceTimeseriesGroupsResponseMetaDateRangeList: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const TldsPerformanceTimeseriesGroupsResponseMetaNormalization: any; export type TldsPerformanceTimeseriesGroupsResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const TldsPerformanceTimeseriesGroupsResponseMetaUnitsItem: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseMetaUnitsList = Array; export declare const TldsPerformanceTimeseriesGroupsResponseMetaUnitsList: S.Schema; export interface TldsPerformanceTimeseriesGroupsResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: TldsPerformanceTimeseriesGroupsResponseMetaAggInterval; confidenceInfo: TldsPerformanceTimeseriesGroupsResponseMetaConfidenceInfo; dateRange: TldsPerformanceTimeseriesGroupsResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: TldsPerformanceTimeseriesGroupsResponseMetaNormalization; /** Measurement units for the results. */ units: TldsPerformanceTimeseriesGroupsResponseMetaUnitsList; } export declare const TldsPerformanceTimeseriesGroupsResponseMeta: S.Schema; export type TldsPerformanceTimeseriesGroupsResponseSerie0TimestampsList = Array; export declare const TldsPerformanceTimeseriesGroupsResponseSerie0TimestampsList: S.Schema; export interface TldsPerformanceTimeseriesGroupsResponseSerie0 { timestamps: TldsPerformanceTimeseriesGroupsResponseSerie0TimestampsList; } export declare const TldsPerformanceTimeseriesGroupsResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TldsPerformanceTimeseriesGroupsResponse { /** Metadata for the results. */ meta: TldsPerformanceTimeseriesGroupsResponseMeta; serie_0: TldsPerformanceTimeseriesGroupsResponseSerie0; } export declare const TldsPerformanceTimeseriesGroupsResponse: S.Schema; export type EmailSecuritySummaryTlsVersionRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryTlsVersionRequestArc: any; export type EmailSecuritySummaryTlsVersionRequestArcList = Array; export declare const EmailSecuritySummaryTlsVersionRequestArcList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestDateEndList = Array; export declare const EmailSecuritySummaryTlsVersionRequestDateEndList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestDateRangeList = Array; export declare const EmailSecuritySummaryTlsVersionRequestDateRangeList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestDateStartList = Array; export declare const EmailSecuritySummaryTlsVersionRequestDateStartList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryTlsVersionRequestDkim: any; export type EmailSecuritySummaryTlsVersionRequestDkimList = Array; export declare const EmailSecuritySummaryTlsVersionRequestDkimList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryTlsVersionRequestDmarc: any; export type EmailSecuritySummaryTlsVersionRequestDmarcList = Array; export declare const EmailSecuritySummaryTlsVersionRequestDmarcList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestFormat = "JSON" | "CSV"; export declare const EmailSecuritySummaryTlsVersionRequestFormat: any; export type EmailSecuritySummaryTlsVersionRequestNameList = Array; export declare const EmailSecuritySummaryTlsVersionRequestNameList: S.Schema; export type EmailSecuritySummaryTlsVersionRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecuritySummaryTlsVersionRequestSpf: any; export type EmailSecuritySummaryTlsVersionRequestSpfList = Array; export declare const EmailSecuritySummaryTlsVersionRequestSpfList: S.Schema; export interface TlsVersionEmailSecuritySummaryRequest { /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecuritySummaryTlsVersionRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecuritySummaryTlsVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecuritySummaryTlsVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecuritySummaryTlsVersionRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecuritySummaryTlsVersionRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecuritySummaryTlsVersionRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecuritySummaryTlsVersionRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecuritySummaryTlsVersionRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecuritySummaryTlsVersionRequestSpfList; } export declare const TlsVersionEmailSecuritySummaryRequest: S.Schema; export type EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfo { annotations: EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfo: S.Schema; export type EmailSecuritySummaryTlsVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecuritySummaryTlsVersionResponseMetaDateRangeItem: S.Schema; export type EmailSecuritySummaryTlsVersionResponseMetaDateRangeList = Array; export declare const EmailSecuritySummaryTlsVersionResponseMetaDateRangeList: S.Schema; export type EmailSecuritySummaryTlsVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecuritySummaryTlsVersionResponseMetaNormalization: any; export type EmailSecuritySummaryTlsVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecuritySummaryTlsVersionResponseMetaUnitsItem: S.Schema; export type EmailSecuritySummaryTlsVersionResponseMetaUnitsList = Array; export declare const EmailSecuritySummaryTlsVersionResponseMetaUnitsList: S.Schema; export interface EmailSecuritySummaryTlsVersionResponseMeta { confidenceInfo: EmailSecuritySummaryTlsVersionResponseMetaConfidenceInfo; dateRange: EmailSecuritySummaryTlsVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecuritySummaryTlsVersionResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecuritySummaryTlsVersionResponseMetaUnitsList; } export declare const EmailSecuritySummaryTlsVersionResponseMeta: S.Schema; export interface EmailSecuritySummaryTlsVersionResponseSummary0 { /** A numeric string. */ TLS_1_0: string; /** A numeric string. */ TLS_1_1: string; /** A numeric string. */ TLS_1_2: string; /** A numeric string. */ TLS_1_3: string; } export declare const EmailSecuritySummaryTlsVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TlsVersionEmailSecuritySummaryResponse { /** Metadata for the results. */ meta: EmailSecuritySummaryTlsVersionResponseMeta; summary_0: EmailSecuritySummaryTlsVersionResponseSummary0; } export declare const TlsVersionEmailSecuritySummaryResponse: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestAggInterval: any; export type EmailSecurityTimeseriesGroupsTlsVersionRequestArc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestArc: any; export type EmailSecurityTimeseriesGroupsTlsVersionRequestArcList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestArcList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDateEndList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDateEndList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDateStartList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDateStartList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDkim = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDkim: any; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDkimList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDkimList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDmarc = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDmarc: any; export type EmailSecurityTimeseriesGroupsTlsVersionRequestDmarcList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestDmarcList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestFormat = "JSON" | "CSV"; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestFormat: any; export type EmailSecurityTimeseriesGroupsTlsVersionRequestNameList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestNameList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionRequestSpf = "PASS" | "NONE" | "FAIL"; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestSpf: any; export type EmailSecurityTimeseriesGroupsTlsVersionRequestSpfList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionRequestSpfList: S.Schema; export interface TlsVersionEmailSecurityTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: EmailSecurityTimeseriesGroupsTlsVersionRequestAggInterval | (string & {}); /** Filters results by ARC (Authenticated Received Chain) validation. */ arc?: EmailSecurityTimeseriesGroupsTlsVersionRequestArcList; /** End of the date range (inclusive). */ dateEnd?: EmailSecurityTimeseriesGroupsTlsVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: EmailSecurityTimeseriesGroupsTlsVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: EmailSecurityTimeseriesGroupsTlsVersionRequestDateStartList; /** Filters results by DKIM (DomainKeys Identified Mail) validation status. */ dkim?: EmailSecurityTimeseriesGroupsTlsVersionRequestDkimList; /** Filters results by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation status. */ dmarc?: EmailSecurityTimeseriesGroupsTlsVersionRequestDmarcList; /** Format in which results will be returned. */ format?: EmailSecurityTimeseriesGroupsTlsVersionRequestFormat | (string & {}); /** Array of names used to label the series in the response. */ name?: EmailSecurityTimeseriesGroupsTlsVersionRequestNameList; /** Filters results by SPF (Sender Policy Framework) validation status. */ spf?: EmailSecurityTimeseriesGroupsTlsVersionRequestSpfList; } export declare const TlsVersionEmailSecurityTimeseriesGroupRequest: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaAggInterval: any; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfo { annotations: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfo: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaDateRangeItem: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaDateRangeList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaDateRangeList: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaNormalization: any; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaUnitsItem: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseMetaUnitsList = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMetaUnitsList: S.Schema; export interface EmailSecurityTimeseriesGroupsTlsVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaAggInterval; confidenceInfo: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaConfidenceInfo; dateRange: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaNormalization; /** Measurement units for the results. */ units: EmailSecurityTimeseriesGroupsTlsVersionResponseMetaUnitsList; } export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseMeta: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS10List = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS10List: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS11List = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS11List: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS12List = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS12List: S.Schema; export type EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS13List = Array; export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS13List: S.Schema; export interface EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0 { TLS_1_0: EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS10List; TLS_1_1: EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS11List; TLS_1_2: EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS12List; TLS_1_3: EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0TLS13List; } export declare const EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TlsVersionEmailSecurityTimeseriesGroupResponse { /** Metadata for the results. */ meta: EmailSecurityTimeseriesGroupsTlsVersionResponseMeta; serie_0: EmailSecurityTimeseriesGroupsTlsVersionResponseSerie0; } export declare const TlsVersionEmailSecurityTimeseriesGroupResponse: S.Schema; export type HttpSummaryTlsVersionRequestAsnList = Array; export declare const HttpSummaryTlsVersionRequestAsnList: S.Schema; export type HttpSummaryTlsVersionRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpSummaryTlsVersionRequestBotClass: any; export type HttpSummaryTlsVersionRequestBotClassList = Array; export declare const HttpSummaryTlsVersionRequestBotClassList: S.Schema; export type HttpSummaryTlsVersionRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpSummaryTlsVersionRequestBrowserFamily: any; export type HttpSummaryTlsVersionRequestBrowserFamilyList = Array; export declare const HttpSummaryTlsVersionRequestBrowserFamilyList: S.Schema; export type HttpSummaryTlsVersionRequestContinentList = Array; export declare const HttpSummaryTlsVersionRequestContinentList: S.Schema; export type HttpSummaryTlsVersionRequestDateEndList = Array; export declare const HttpSummaryTlsVersionRequestDateEndList: S.Schema; export type HttpSummaryTlsVersionRequestDateRangeList = Array; export declare const HttpSummaryTlsVersionRequestDateRangeList: S.Schema; export type HttpSummaryTlsVersionRequestDateStartList = Array; export declare const HttpSummaryTlsVersionRequestDateStartList: S.Schema; export type HttpSummaryTlsVersionRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpSummaryTlsVersionRequestDeviceType: any; export type HttpSummaryTlsVersionRequestDeviceTypeList = Array; export declare const HttpSummaryTlsVersionRequestDeviceTypeList: S.Schema; export type HttpSummaryTlsVersionRequestFormat = "JSON" | "CSV"; export declare const HttpSummaryTlsVersionRequestFormat: any; export type HttpSummaryTlsVersionRequestGeoIdList = Array; export declare const HttpSummaryTlsVersionRequestGeoIdList: S.Schema; export type HttpSummaryTlsVersionRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpSummaryTlsVersionRequestHttpProtocol: any; export type HttpSummaryTlsVersionRequestHttpProtocolList = Array; export declare const HttpSummaryTlsVersionRequestHttpProtocolList: S.Schema; export type HttpSummaryTlsVersionRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpSummaryTlsVersionRequestHttpVersion: any; export type HttpSummaryTlsVersionRequestHttpVersionList = Array; export declare const HttpSummaryTlsVersionRequestHttpVersionList: S.Schema; export type HttpSummaryTlsVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpSummaryTlsVersionRequestIpVersion: any; export type HttpSummaryTlsVersionRequestIpVersionList = Array; export declare const HttpSummaryTlsVersionRequestIpVersionList: S.Schema; export type HttpSummaryTlsVersionRequestLocationList = Array; export declare const HttpSummaryTlsVersionRequestLocationList: S.Schema; export type HttpSummaryTlsVersionRequestNameList = Array; export declare const HttpSummaryTlsVersionRequestNameList: S.Schema; export type HttpSummaryTlsVersionRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpSummaryTlsVersionRequestOs: any; export type HttpSummaryTlsVersionRequestOsList = Array; export declare const HttpSummaryTlsVersionRequestOsList: S.Schema; export interface TlsVersionHttpSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpSummaryTlsVersionRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpSummaryTlsVersionRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpSummaryTlsVersionRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpSummaryTlsVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpSummaryTlsVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpSummaryTlsVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpSummaryTlsVersionRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpSummaryTlsVersionRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpSummaryTlsVersionRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpSummaryTlsVersionRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpSummaryTlsVersionRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpSummaryTlsVersionRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpSummaryTlsVersionRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpSummaryTlsVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpSummaryTlsVersionRequestNameList; /** Filters results by operating system. */ os?: HttpSummaryTlsVersionRequestOsList; } export declare const TlsVersionHttpSummaryRequest: S.Schema; export type HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpSummaryTlsVersionResponseMetaConfidenceInfo { annotations: HttpSummaryTlsVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpSummaryTlsVersionResponseMetaConfidenceInfo: S.Schema; export type HttpSummaryTlsVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpSummaryTlsVersionResponseMetaDateRangeItem: S.Schema; export type HttpSummaryTlsVersionResponseMetaDateRangeList = Array; export declare const HttpSummaryTlsVersionResponseMetaDateRangeList: S.Schema; export type HttpSummaryTlsVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpSummaryTlsVersionResponseMetaNormalization: any; export type HttpSummaryTlsVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpSummaryTlsVersionResponseMetaUnitsItem: S.Schema; export type HttpSummaryTlsVersionResponseMetaUnitsList = Array; export declare const HttpSummaryTlsVersionResponseMetaUnitsList: S.Schema; export interface HttpSummaryTlsVersionResponseMeta { confidenceInfo: HttpSummaryTlsVersionResponseMetaConfidenceInfo; dateRange: HttpSummaryTlsVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpSummaryTlsVersionResponseMetaNormalization; /** Measurement units for the results. */ units: HttpSummaryTlsVersionResponseMetaUnitsList; } export declare const HttpSummaryTlsVersionResponseMeta: S.Schema; export interface HttpSummaryTlsVersionResponseSummary0 { /** A numeric string. */ TLS_1_0: string; /** A numeric string. */ TLS_1_1: string; /** A numeric string. */ TLS_1_2: string; /** A numeric string. */ TLS_1_3: string; /** A numeric string. */ tLSQUIC: string; } export declare const HttpSummaryTlsVersionResponseSummary0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TlsVersionHttpSummaryResponse { /** Metadata for the results. */ meta: HttpSummaryTlsVersionResponseMeta; summary_0: HttpSummaryTlsVersionResponseSummary0; } export declare const TlsVersionHttpSummaryResponse: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const HttpTimeseriesGroupsTlsVersionRequestAggInterval: any; export type HttpTimeseriesGroupsTlsVersionRequestAsnList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestAsnList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestBotClass = "LIKELY_AUTOMATED" | "LIKELY_HUMAN"; export declare const HttpTimeseriesGroupsTlsVersionRequestBotClass: any; export type HttpTimeseriesGroupsTlsVersionRequestBotClassList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestBotClassList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestBrowserFamily = "CHROME" | "EDGE" | "FIREFOX" | "SAFARI"; export declare const HttpTimeseriesGroupsTlsVersionRequestBrowserFamily: any; export type HttpTimeseriesGroupsTlsVersionRequestBrowserFamilyList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestBrowserFamilyList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestContinentList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestContinentList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestDateEndList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestDateEndList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestDateRangeList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestDateRangeList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestDateStartList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestDateStartList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestDeviceType = "DESKTOP" | "MOBILE" | "OTHER"; export declare const HttpTimeseriesGroupsTlsVersionRequestDeviceType: any; export type HttpTimeseriesGroupsTlsVersionRequestDeviceTypeList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestDeviceTypeList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestFormat = "JSON" | "CSV"; export declare const HttpTimeseriesGroupsTlsVersionRequestFormat: any; export type HttpTimeseriesGroupsTlsVersionRequestGeoIdList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestGeoIdList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestHttpProtocol = "HTTP" | "HTTPS"; export declare const HttpTimeseriesGroupsTlsVersionRequestHttpProtocol: any; export type HttpTimeseriesGroupsTlsVersionRequestHttpProtocolList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestHttpProtocolList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const HttpTimeseriesGroupsTlsVersionRequestHttpVersion: any; export type HttpTimeseriesGroupsTlsVersionRequestHttpVersionList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestHttpVersionList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestIpVersion = "IPv4" | "IPv6"; export declare const HttpTimeseriesGroupsTlsVersionRequestIpVersion: any; export type HttpTimeseriesGroupsTlsVersionRequestIpVersionList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestIpVersionList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestLocationList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestLocationList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestNameList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestNameList: S.Schema; export type HttpTimeseriesGroupsTlsVersionRequestOs = "WINDOWS" | "MACOSX" | "IOS" | "ANDROID" | "CHROMEOS" | "LINUX" | "SMART_TV"; export declare const HttpTimeseriesGroupsTlsVersionRequestOs: any; export type HttpTimeseriesGroupsTlsVersionRequestOsList = Array; export declare const HttpTimeseriesGroupsTlsVersionRequestOsList: S.Schema; export interface TlsVersionHttpTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: HttpTimeseriesGroupsTlsVersionRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: HttpTimeseriesGroupsTlsVersionRequestAsnList; /** Filters results by bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/). */ botClass?: HttpTimeseriesGroupsTlsVersionRequestBotClassList; /** Filters results by browser family. */ browserFamily?: HttpTimeseriesGroupsTlsVersionRequestBrowserFamilyList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: HttpTimeseriesGroupsTlsVersionRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: HttpTimeseriesGroupsTlsVersionRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: HttpTimeseriesGroupsTlsVersionRequestDateRangeList; /** Start of the date range. */ dateStart?: HttpTimeseriesGroupsTlsVersionRequestDateStartList; /** Filters results by device type. */ deviceType?: HttpTimeseriesGroupsTlsVersionRequestDeviceTypeList; /** Format in which results will be returned. */ format?: HttpTimeseriesGroupsTlsVersionRequestFormat | (string & {}); /** Filters results by Geolocation. Specify a comma-separated list of GeoNames IDs. Prefix with `-` to exclude geoIds from results. For example, `-2267056,360689` excludes results from the 2267056 (Lisbon), but includes results from 5128638 (New York). */ geoId?: HttpTimeseriesGroupsTlsVersionRequestGeoIdList; /** Filters results by HTTP protocol (HTTP vs. HTTPS). */ httpProtocol?: HttpTimeseriesGroupsTlsVersionRequestHttpProtocolList; /** Filters results by HTTP version. */ httpVersion?: HttpTimeseriesGroupsTlsVersionRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: HttpTimeseriesGroupsTlsVersionRequestIpVersionList; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: HttpTimeseriesGroupsTlsVersionRequestLocationList; /** Array of names used to label the series in the response. */ name?: HttpTimeseriesGroupsTlsVersionRequestNameList; /** Filters results by operating system. */ os?: HttpTimeseriesGroupsTlsVersionRequestOsList; } export declare const TlsVersionHttpTimeseriesGroupRequest: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaAggInterval: any; export type HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsList = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfo { annotations: HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfo: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaDateRangeItem: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseMetaDateRangeList = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaDateRangeList: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaNormalization: any; export type HttpTimeseriesGroupsTlsVersionResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaUnitsItem: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseMetaUnitsList = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseMetaUnitsList: S.Schema; export interface HttpTimeseriesGroupsTlsVersionResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: HttpTimeseriesGroupsTlsVersionResponseMetaAggInterval; confidenceInfo: HttpTimeseriesGroupsTlsVersionResponseMetaConfidenceInfo; dateRange: HttpTimeseriesGroupsTlsVersionResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: HttpTimeseriesGroupsTlsVersionResponseMetaNormalization; /** Measurement units for the results. */ units: HttpTimeseriesGroupsTlsVersionResponseMetaUnitsList; } export declare const HttpTimeseriesGroupsTlsVersionResponseMeta: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseSerie0TimestampsList = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0TimestampsList: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseSerie0TLS10List = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0TLS10List: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseSerie0TLS11List = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0TLS11List: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseSerie0TLS12List = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0TLS12List: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseSerie0TLS13List = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0TLS13List: S.Schema; export type HttpTimeseriesGroupsTlsVersionResponseSerie0TLSQUICList = Array; export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0TLSQUICList: S.Schema; export interface HttpTimeseriesGroupsTlsVersionResponseSerie0 { timestamps: HttpTimeseriesGroupsTlsVersionResponseSerie0TimestampsList; TLS_1_0: HttpTimeseriesGroupsTlsVersionResponseSerie0TLS10List; TLS_1_1: HttpTimeseriesGroupsTlsVersionResponseSerie0TLS11List; TLS_1_2: HttpTimeseriesGroupsTlsVersionResponseSerie0TLS12List; TLS_1_3: HttpTimeseriesGroupsTlsVersionResponseSerie0TLS13List; tLSQUIC: HttpTimeseriesGroupsTlsVersionResponseSerie0TLSQUICList; } export declare const HttpTimeseriesGroupsTlsVersionResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TlsVersionHttpTimeseriesGroupResponse { /** Metadata for the results. */ meta: HttpTimeseriesGroupsTlsVersionResponseMeta; serie_0: HttpTimeseriesGroupsTlsVersionResponseSerie0; } export declare const TlsVersionHttpTimeseriesGroupResponse: S.Schema; export type RankingTopRequestDateList = Array; export declare const RankingTopRequestDateList: S.Schema; export type RankingTopRequestDomainCategoryList = Array; export declare const RankingTopRequestDomainCategoryList: S.Schema; export type RankingTopRequestFormat = "JSON" | "CSV"; export declare const RankingTopRequestFormat: any; export type RankingTopRequestLocationList = Array; export declare const RankingTopRequestLocationList: S.Schema; export type RankingTopRequestNameList = Array; export declare const RankingTopRequestNameList: S.Schema; export type RankingTopRequestRankingType = "POPULAR" | "TRENDING_RISE" | "TRENDING_STEADY"; export declare const RankingTopRequestRankingType: any; export interface TopRankingRequest { /** Filters results by the specified array of dates. */ date?: RankingTopRequestDateList; /** Filters results by domain category. */ domainCategory?: RankingTopRequestDomainCategoryList; /** Format in which results will be returned. */ format?: RankingTopRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 location codes. */ location?: RankingTopRequestLocationList; /** Array of names used to label the series in the response. */ name?: RankingTopRequestNameList; /** The ranking type. */ rankingType?: RankingTopRequestRankingType | (string & {}); } export declare const TopRankingRequest: S.Schema; export type RankingTopResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const RankingTopResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type RankingTopResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const RankingTopResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type RankingTopResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const RankingTopResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface RankingTopResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: RankingTopResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: RankingTopResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: RankingTopResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const RankingTopResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type RankingTopResponseMetaConfidenceInfoAnnotationsList = Array; export declare const RankingTopResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface RankingTopResponseMetaConfidenceInfo { annotations: RankingTopResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const RankingTopResponseMetaConfidenceInfo: S.Schema; export type RankingTopResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RankingTopResponseMetaDateRangeItem: S.Schema; export type RankingTopResponseMetaDateRangeList = Array; export declare const RankingTopResponseMetaDateRangeList: S.Schema; export type RankingTopResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const RankingTopResponseMetaNormalization: any; export type RankingTopResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const RankingTopResponseMetaUnitsItem: S.Schema; export type RankingTopResponseMetaUnitsList = Array; export declare const RankingTopResponseMetaUnitsList: S.Schema; export interface RankingTopResponseMeta { confidenceInfo: RankingTopResponseMetaConfidenceInfo; dateRange: RankingTopResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: RankingTopResponseMetaNormalization; /** Measurement units for the results. */ units: RankingTopResponseMetaUnitsList; } export declare const RankingTopResponseMeta: S.Schema; export type RankingTopResponseTop0ItemCategoriesItem = RankingDomainGetResponseDetails0CategoriesItem; export declare const RankingTopResponseTop0ItemCategoriesItem: S.Schema; export type RankingTopResponseTop0ItemCategoriesList = Array; export declare const RankingTopResponseTop0ItemCategoriesList: S.Schema; export interface RankingTopResponseTop0Item { categories: RankingTopResponseTop0ItemCategoriesList; domain: string; rank: number; /** Only available in TRENDING rankings. */ pctRankChange?: number | null; } export declare const RankingTopResponseTop0Item: S.Schema; export type RankingTopResponseTop0List = Array; export declare const RankingTopResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TopRankingResponse { meta: RankingTopResponseMeta; top_0: RankingTopResponseTop0List; } export declare const TopRankingResponse: S.Schema; export type RankingInternetServicesTopRequestDateList = Array; export declare const RankingInternetServicesTopRequestDateList: S.Schema; export type RankingInternetServicesTopRequestFormat = "JSON" | "CSV"; export declare const RankingInternetServicesTopRequestFormat: any; export type RankingInternetServicesTopRequestNameList = Array; export declare const RankingInternetServicesTopRequestNameList: S.Schema; export type RankingInternetServicesTopRequestServiceCategoryList = Array; export declare const RankingInternetServicesTopRequestServiceCategoryList: S.Schema; export interface TopRankingInternetServiceRequest { /** Filters results by the specified array of dates. */ date?: RankingInternetServicesTopRequestDateList; /** Format in which results will be returned. */ format?: RankingInternetServicesTopRequestFormat | (string & {}); /** Limits the number of objects returned in the response. */ limit?: number; /** Array of names used to label the series in the response. */ name?: RankingInternetServicesTopRequestNameList; /** Filters results by Internet service category. */ serviceCategory?: RankingInternetServicesTopRequestServiceCategoryList; } export declare const TopRankingInternetServiceRequest: S.Schema; export type RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsList = Array; export declare const RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface RankingInternetServicesTopResponseMetaConfidenceInfo { annotations: RankingInternetServicesTopResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const RankingInternetServicesTopResponseMetaConfidenceInfo: S.Schema; export type RankingInternetServicesTopResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const RankingInternetServicesTopResponseMetaDateRangeItem: S.Schema; export type RankingInternetServicesTopResponseMetaDateRangeList = Array; export declare const RankingInternetServicesTopResponseMetaDateRangeList: S.Schema; export type RankingInternetServicesTopResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const RankingInternetServicesTopResponseMetaNormalization: any; export type RankingInternetServicesTopResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const RankingInternetServicesTopResponseMetaUnitsItem: S.Schema; export type RankingInternetServicesTopResponseMetaUnitsList = Array; export declare const RankingInternetServicesTopResponseMetaUnitsList: S.Schema; export interface RankingInternetServicesTopResponseMeta { confidenceInfo: RankingInternetServicesTopResponseMetaConfidenceInfo; dateRange: RankingInternetServicesTopResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: RankingInternetServicesTopResponseMetaNormalization; /** Measurement units for the results. */ units: RankingInternetServicesTopResponseMetaUnitsList; } export declare const RankingInternetServicesTopResponseMeta: S.Schema; export interface RankingInternetServicesTopResponseTop0Item { rank: number; service: string; } export declare const RankingInternetServicesTopResponseTop0Item: S.Schema; export type RankingInternetServicesTopResponseTop0List = Array; export declare const RankingInternetServicesTopResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface TopRankingInternetServiceResponse { meta: RankingInternetServicesTopResponseMeta; top_0: RankingInternetServicesTopResponseTop0List; } export declare const TopRankingInternetServiceResponse: S.Schema; export interface TransformToMarkdownRequest { accountId: string; } export declare const TransformToMarkdownRequest: S.Schema; export interface AiToMarkdownCreateResultItem { data: string; format: string; mimeType: string; name: string; tokens: string; } export declare const AiToMarkdownCreateResultItem: S.Schema; export type AiToMarkdownCreateResultList = Array; export declare const AiToMarkdownCreateResultList: S.Schema; export type TransformToMarkdownResponse = AiToMarkdownCreateResultList; export declare const TransformToMarkdownResponse: S.Schema; export type AiBotsSummaryUserAgentRequestAsnList = Array; export declare const AiBotsSummaryUserAgentRequestAsnList: S.Schema; export type AiBotsSummaryUserAgentRequestContinentList = Array; export declare const AiBotsSummaryUserAgentRequestContinentList: S.Schema; export type AiBotsSummaryUserAgentRequestDateEndList = Array; export declare const AiBotsSummaryUserAgentRequestDateEndList: S.Schema; export type AiBotsSummaryUserAgentRequestDateRangeList = Array; export declare const AiBotsSummaryUserAgentRequestDateRangeList: S.Schema; export type AiBotsSummaryUserAgentRequestDateStartList = Array; export declare const AiBotsSummaryUserAgentRequestDateStartList: S.Schema; export type AiBotsSummaryUserAgentRequestFormat = "JSON" | "CSV"; export declare const AiBotsSummaryUserAgentRequestFormat: any; export type AiBotsSummaryUserAgentRequestLocationList = Array; export declare const AiBotsSummaryUserAgentRequestLocationList: S.Schema; export type AiBotsSummaryUserAgentRequestNameList = Array; export declare const AiBotsSummaryUserAgentRequestNameList: S.Schema; export interface UserAgentAiBotSummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiBotsSummaryUserAgentRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiBotsSummaryUserAgentRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AiBotsSummaryUserAgentRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiBotsSummaryUserAgentRequestDateRangeList; /** Start of the date range. */ dateStart?: AiBotsSummaryUserAgentRequestDateStartList; /** Format in which results will be returned. */ format?: AiBotsSummaryUserAgentRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiBotsSummaryUserAgentRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiBotsSummaryUserAgentRequestNameList; } export declare const UserAgentAiBotSummaryRequest: S.Schema; export type AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiBotsSummaryUserAgentResponseMetaConfidenceInfo { annotations: AiBotsSummaryUserAgentResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiBotsSummaryUserAgentResponseMetaConfidenceInfo: S.Schema; export type AiBotsSummaryUserAgentResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiBotsSummaryUserAgentResponseMetaDateRangeItem: S.Schema; export type AiBotsSummaryUserAgentResponseMetaDateRangeList = Array; export declare const AiBotsSummaryUserAgentResponseMetaDateRangeList: S.Schema; export type AiBotsSummaryUserAgentResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiBotsSummaryUserAgentResponseMetaNormalization: any; export type AiBotsSummaryUserAgentResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiBotsSummaryUserAgentResponseMetaUnitsItem: S.Schema; export type AiBotsSummaryUserAgentResponseMetaUnitsList = Array; export declare const AiBotsSummaryUserAgentResponseMetaUnitsList: S.Schema; export interface AiBotsSummaryUserAgentResponseMeta { confidenceInfo: AiBotsSummaryUserAgentResponseMetaConfidenceInfo; dateRange: AiBotsSummaryUserAgentResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiBotsSummaryUserAgentResponseMetaNormalization; /** Measurement units for the results. */ units: AiBotsSummaryUserAgentResponseMetaUnitsList; } export declare const AiBotsSummaryUserAgentResponseMeta: S.Schema; export type AiBotsSummaryUserAgentResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AiBotsSummaryUserAgentResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UserAgentAiBotSummaryResponse { /** Metadata for the results. */ meta: AiBotsSummaryUserAgentResponseMeta; summary_0: AiBotsSummaryUserAgentResponseSummary0Map; } export declare const UserAgentAiBotSummaryResponse: S.Schema; export type AiTimeseriesGroupsUserAgentRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AiTimeseriesGroupsUserAgentRequestAggInterval: any; export type AiTimeseriesGroupsUserAgentRequestAsnList = Array; export declare const AiTimeseriesGroupsUserAgentRequestAsnList: S.Schema; export type AiTimeseriesGroupsUserAgentRequestContinentList = Array; export declare const AiTimeseriesGroupsUserAgentRequestContinentList: S.Schema; export type AiTimeseriesGroupsUserAgentRequestDateEndList = Array; export declare const AiTimeseriesGroupsUserAgentRequestDateEndList: S.Schema; export type AiTimeseriesGroupsUserAgentRequestDateRangeList = Array; export declare const AiTimeseriesGroupsUserAgentRequestDateRangeList: S.Schema; export type AiTimeseriesGroupsUserAgentRequestDateStartList = Array; export declare const AiTimeseriesGroupsUserAgentRequestDateStartList: S.Schema; export type AiTimeseriesGroupsUserAgentRequestFormat = "JSON" | "CSV"; export declare const AiTimeseriesGroupsUserAgentRequestFormat: any; export type AiTimeseriesGroupsUserAgentRequestLocationList = Array; export declare const AiTimeseriesGroupsUserAgentRequestLocationList: S.Schema; export type AiTimeseriesGroupsUserAgentRequestNameList = Array; export declare const AiTimeseriesGroupsUserAgentRequestNameList: S.Schema; export interface UserAgentAiTimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AiTimeseriesGroupsUserAgentRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AiTimeseriesGroupsUserAgentRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AiTimeseriesGroupsUserAgentRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AiTimeseriesGroupsUserAgentRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AiTimeseriesGroupsUserAgentRequestDateRangeList; /** Start of the date range. */ dateStart?: AiTimeseriesGroupsUserAgentRequestDateStartList; /** Format in which results will be returned. */ format?: AiTimeseriesGroupsUserAgentRequestFormat | (string & {}); /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AiTimeseriesGroupsUserAgentRequestLocationList; /** Array of names used to label the series in the response. */ name?: AiTimeseriesGroupsUserAgentRequestNameList; } export declare const UserAgentAiTimeseriesGroupRequest: S.Schema; export type AiTimeseriesGroupsUserAgentResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AiTimeseriesGroupsUserAgentResponseMetaAggInterval: any; export type AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfo { annotations: AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfo: S.Schema; export type AiTimeseriesGroupsUserAgentResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AiTimeseriesGroupsUserAgentResponseMetaDateRangeItem: S.Schema; export type AiTimeseriesGroupsUserAgentResponseMetaDateRangeList = Array; export declare const AiTimeseriesGroupsUserAgentResponseMetaDateRangeList: S.Schema; export type AiTimeseriesGroupsUserAgentResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AiTimeseriesGroupsUserAgentResponseMetaNormalization: any; export type AiTimeseriesGroupsUserAgentResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AiTimeseriesGroupsUserAgentResponseMetaUnitsItem: S.Schema; export type AiTimeseriesGroupsUserAgentResponseMetaUnitsList = Array; export declare const AiTimeseriesGroupsUserAgentResponseMetaUnitsList: S.Schema; export interface AiTimeseriesGroupsUserAgentResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AiTimeseriesGroupsUserAgentResponseMetaAggInterval; confidenceInfo: AiTimeseriesGroupsUserAgentResponseMetaConfidenceInfo; dateRange: AiTimeseriesGroupsUserAgentResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AiTimeseriesGroupsUserAgentResponseMetaNormalization; /** Measurement units for the results. */ units: AiTimeseriesGroupsUserAgentResponseMetaUnitsList; } export declare const AiTimeseriesGroupsUserAgentResponseMeta: S.Schema; export type AiTimeseriesGroupsUserAgentResponseSerie0TimestampsList = Array; export declare const AiTimeseriesGroupsUserAgentResponseSerie0TimestampsList: S.Schema; export interface AiTimeseriesGroupsUserAgentResponseSerie0 { timestamps: AiTimeseriesGroupsUserAgentResponseSerie0TimestampsList; } export declare const AiTimeseriesGroupsUserAgentResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface UserAgentAiTimeseriesGroupResponse { /** Metadata for the results. */ meta: AiTimeseriesGroupsUserAgentResponseMeta; serie_0: AiTimeseriesGroupsUserAgentResponseSerie0; } export declare const UserAgentAiTimeseriesGroupResponse: S.Schema; export type AttacksLayer3SummaryVectorRequestContinentList = Array; export declare const AttacksLayer3SummaryVectorRequestContinentList: S.Schema; export type AttacksLayer3SummaryVectorRequestDateEndList = Array; export declare const AttacksLayer3SummaryVectorRequestDateEndList: S.Schema; export type AttacksLayer3SummaryVectorRequestDateRangeList = Array; export declare const AttacksLayer3SummaryVectorRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryVectorRequestDateStartList = Array; export declare const AttacksLayer3SummaryVectorRequestDateStartList: S.Schema; export type AttacksLayer3SummaryVectorRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryVectorRequestDirection: any; export type AttacksLayer3SummaryVectorRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryVectorRequestFormat: any; export type AttacksLayer3SummaryVectorRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryVectorRequestIpVersion: any; export type AttacksLayer3SummaryVectorRequestIpVersionList = Array; export declare const AttacksLayer3SummaryVectorRequestIpVersionList: S.Schema; export type AttacksLayer3SummaryVectorRequestLocationList = Array; export declare const AttacksLayer3SummaryVectorRequestLocationList: S.Schema; export type AttacksLayer3SummaryVectorRequestNameList = Array; export declare const AttacksLayer3SummaryVectorRequestNameList: S.Schema; export type AttacksLayer3SummaryVectorRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryVectorRequestProtocol: any; export type AttacksLayer3SummaryVectorRequestProtocolList = Array; export declare const AttacksLayer3SummaryVectorRequestProtocolList: S.Schema; export interface VectorAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryVectorRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryVectorRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryVectorRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryVectorRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryVectorRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryVectorRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryVectorRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryVectorRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryVectorRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryVectorRequestProtocolList; } export declare const VectorAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryVectorResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryVectorResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryVectorResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryVectorResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryVectorResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryVectorResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryVectorResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryVectorResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryVectorResponseMetaNormalization: any; export type AttacksLayer3SummaryVectorResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryVectorResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryVectorResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryVectorResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryVectorResponseMeta { confidenceInfo: AttacksLayer3SummaryVectorResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryVectorResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryVectorResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryVectorResponseMetaUnitsList; } export declare const AttacksLayer3SummaryVectorResponseMeta: S.Schema; export type AttacksLayer3SummaryVectorResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer3SummaryVectorResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VectorAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryVectorResponseMeta; summary_0: AttacksLayer3SummaryVectorResponseSummary0Map; } export declare const VectorAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsVectorRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsVectorRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsVectorRequestDirection: any; export type AttacksLayer3TimeseriesGroupsVectorRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsVectorRequestFormat: any; export type AttacksLayer3TimeseriesGroupsVectorRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsVectorRequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsVectorRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsVectorRequestNormalization: any; export type AttacksLayer3TimeseriesGroupsVectorRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsVectorRequestProtocol: any; export type AttacksLayer3TimeseriesGroupsVectorRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorRequestProtocolList: S.Schema; export interface VectorAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsVectorRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsVectorRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsVectorRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsVectorRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsVectorRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsVectorRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsVectorRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsVectorRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsVectorRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsVectorRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsVectorRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsVectorRequestProtocolList; } export declare const VectorAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVectorResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsVectorResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsVectorResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsVectorResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsVectorResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsVectorResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsVectorResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsVectorResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsVectorResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVectorResponseSerie0 { timestamps: AttacksLayer3TimeseriesGroupsVectorResponseSerie0TimestampsList; } export declare const AttacksLayer3TimeseriesGroupsVectorResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VectorAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsVectorResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsVectorResponseSerie0; } export declare const VectorAttackLayer3TimeseriesGroupResponse: S.Schema; export type AttacksLayer3SummaryVerticalRequestContinentList = Array; export declare const AttacksLayer3SummaryVerticalRequestContinentList: S.Schema; export type AttacksLayer3SummaryVerticalRequestDateEndList = Array; export declare const AttacksLayer3SummaryVerticalRequestDateEndList: S.Schema; export type AttacksLayer3SummaryVerticalRequestDateRangeList = Array; export declare const AttacksLayer3SummaryVerticalRequestDateRangeList: S.Schema; export type AttacksLayer3SummaryVerticalRequestDateStartList = Array; export declare const AttacksLayer3SummaryVerticalRequestDateStartList: S.Schema; export type AttacksLayer3SummaryVerticalRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3SummaryVerticalRequestDirection: any; export type AttacksLayer3SummaryVerticalRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3SummaryVerticalRequestFormat: any; export type AttacksLayer3SummaryVerticalRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3SummaryVerticalRequestIpVersion: any; export type AttacksLayer3SummaryVerticalRequestIpVersionList = Array; export declare const AttacksLayer3SummaryVerticalRequestIpVersionList: S.Schema; export type AttacksLayer3SummaryVerticalRequestLocationList = Array; export declare const AttacksLayer3SummaryVerticalRequestLocationList: S.Schema; export type AttacksLayer3SummaryVerticalRequestNameList = Array; export declare const AttacksLayer3SummaryVerticalRequestNameList: S.Schema; export type AttacksLayer3SummaryVerticalRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3SummaryVerticalRequestProtocol: any; export type AttacksLayer3SummaryVerticalRequestProtocolList = Array; export declare const AttacksLayer3SummaryVerticalRequestProtocolList: S.Schema; export interface VerticalAttackLayer3SummaryRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3SummaryVerticalRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3SummaryVerticalRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3SummaryVerticalRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3SummaryVerticalRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3SummaryVerticalRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3SummaryVerticalRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3SummaryVerticalRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3SummaryVerticalRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3SummaryVerticalRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3SummaryVerticalRequestProtocolList; } export declare const VerticalAttackLayer3SummaryRequest: S.Schema; export type AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3SummaryVerticalResponseMetaConfidenceInfo { annotations: AttacksLayer3SummaryVerticalResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3SummaryVerticalResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3SummaryVerticalResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3SummaryVerticalResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3SummaryVerticalResponseMetaDateRangeList = Array; export declare const AttacksLayer3SummaryVerticalResponseMetaDateRangeList: S.Schema; export type AttacksLayer3SummaryVerticalResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3SummaryVerticalResponseMetaNormalization: any; export type AttacksLayer3SummaryVerticalResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3SummaryVerticalResponseMetaUnitsItem: S.Schema; export type AttacksLayer3SummaryVerticalResponseMetaUnitsList = Array; export declare const AttacksLayer3SummaryVerticalResponseMetaUnitsList: S.Schema; export interface AttacksLayer3SummaryVerticalResponseMeta { confidenceInfo: AttacksLayer3SummaryVerticalResponseMetaConfidenceInfo; dateRange: AttacksLayer3SummaryVerticalResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3SummaryVerticalResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3SummaryVerticalResponseMetaUnitsList; } export declare const AttacksLayer3SummaryVerticalResponseMeta: S.Schema; export type AttacksLayer3SummaryVerticalResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer3SummaryVerticalResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerticalAttackLayer3SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer3SummaryVerticalResponseMeta; summary_0: AttacksLayer3SummaryVerticalResponseSummary0Map; } export declare const VerticalAttackLayer3SummaryResponse: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestAggInterval: any; export type AttacksLayer3TimeseriesGroupsVerticalRequestContinentList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestContinentList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestDateEndList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestDateEndList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestDateStartList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestDateStartList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestDirection = "ORIGIN" | "TARGET"; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestDirection: any; export type AttacksLayer3TimeseriesGroupsVerticalRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestFormat: any; export type AttacksLayer3TimeseriesGroupsVerticalRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestIpVersion: any; export type AttacksLayer3TimeseriesGroupsVerticalRequestIpVersionList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestIpVersionList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestLocationList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestLocationList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestNameList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestNameList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestNormalization: any; export type AttacksLayer3TimeseriesGroupsVerticalRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestProtocol: any; export type AttacksLayer3TimeseriesGroupsVerticalRequestProtocolList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalRequestProtocolList: S.Schema; export interface VerticalAttackLayer3TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer3TimeseriesGroupsVerticalRequestAggInterval | (string & {}); /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TimeseriesGroupsVerticalRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TimeseriesGroupsVerticalRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TimeseriesGroupsVerticalRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TimeseriesGroupsVerticalRequestDateStartList; /** Specifies whether the `location` filter applies to the source or target location. */ direction?: AttacksLayer3TimeseriesGroupsVerticalRequestDirection | (string & {}); /** Format in which results will be returned. */ format?: AttacksLayer3TimeseriesGroupsVerticalRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TimeseriesGroupsVerticalRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TimeseriesGroupsVerticalRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TimeseriesGroupsVerticalRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer3TimeseriesGroupsVerticalRequestNormalization | (string & {}); /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TimeseriesGroupsVerticalRequestProtocolList; } export declare const VerticalAttackLayer3TimeseriesGroupRequest: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaAggInterval: any; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfo { annotations: AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaDateRangeList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaNormalization: any; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseMetaUnitsList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVerticalResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer3TimeseriesGroupsVerticalResponseMetaAggInterval; confidenceInfo: AttacksLayer3TimeseriesGroupsVerticalResponseMetaConfidenceInfo; dateRange: AttacksLayer3TimeseriesGroupsVerticalResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TimeseriesGroupsVerticalResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TimeseriesGroupsVerticalResponseMetaUnitsList; } export declare const AttacksLayer3TimeseriesGroupsVerticalResponseMeta: S.Schema; export type AttacksLayer3TimeseriesGroupsVerticalResponseSerie0TimestampsList = Array; export declare const AttacksLayer3TimeseriesGroupsVerticalResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer3TimeseriesGroupsVerticalResponseSerie0 { timestamps: AttacksLayer3TimeseriesGroupsVerticalResponseSerie0TimestampsList; } export declare const AttacksLayer3TimeseriesGroupsVerticalResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerticalAttackLayer3TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer3TimeseriesGroupsVerticalResponseMeta; serie_0: AttacksLayer3TimeseriesGroupsVerticalResponseSerie0; } export declare const VerticalAttackLayer3TimeseriesGroupResponse: S.Schema; export type AttacksLayer3TopVerticalRequestContinentList = Array; export declare const AttacksLayer3TopVerticalRequestContinentList: S.Schema; export type AttacksLayer3TopVerticalRequestDateEndList = Array; export declare const AttacksLayer3TopVerticalRequestDateEndList: S.Schema; export type AttacksLayer3TopVerticalRequestDateRangeList = Array; export declare const AttacksLayer3TopVerticalRequestDateRangeList: S.Schema; export type AttacksLayer3TopVerticalRequestDateStartList = Array; export declare const AttacksLayer3TopVerticalRequestDateStartList: S.Schema; export type AttacksLayer3TopVerticalRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer3TopVerticalRequestFormat: any; export type AttacksLayer3TopVerticalRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer3TopVerticalRequestIpVersion: any; export type AttacksLayer3TopVerticalRequestIpVersionList = Array; export declare const AttacksLayer3TopVerticalRequestIpVersionList: S.Schema; export type AttacksLayer3TopVerticalRequestLocationList = Array; export declare const AttacksLayer3TopVerticalRequestLocationList: S.Schema; export type AttacksLayer3TopVerticalRequestNameList = Array; export declare const AttacksLayer3TopVerticalRequestNameList: S.Schema; export type AttacksLayer3TopVerticalRequestProtocol = "UDP" | "TCP" | "ICMP" | "GRE"; export declare const AttacksLayer3TopVerticalRequestProtocol: any; export type AttacksLayer3TopVerticalRequestProtocolList = Array; export declare const AttacksLayer3TopVerticalRequestProtocolList: S.Schema; export interface VerticalAttackLayer3TopRequest { /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer3TopVerticalRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer3TopVerticalRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer3TopVerticalRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer3TopVerticalRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer3TopVerticalRequestFormat | (string & {}); /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer3TopVerticalRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer3TopVerticalRequestLocationList; /** Array of names used to label the series in the response. */ name?: AttacksLayer3TopVerticalRequestNameList; /** Filters the results by layer 3/4 protocol. */ protocol?: AttacksLayer3TopVerticalRequestProtocolList; } export declare const VerticalAttackLayer3TopRequest: S.Schema; export type AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer3TopVerticalResponseMetaConfidenceInfo { annotations: AttacksLayer3TopVerticalResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer3TopVerticalResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer3TopVerticalResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer3TopVerticalResponseMetaDateRangeItem: S.Schema; export type AttacksLayer3TopVerticalResponseMetaDateRangeList = Array; export declare const AttacksLayer3TopVerticalResponseMetaDateRangeList: S.Schema; export type AttacksLayer3TopVerticalResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer3TopVerticalResponseMetaNormalization: any; export type AttacksLayer3TopVerticalResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopVerticalResponseMetaUnitsItem: S.Schema; export type AttacksLayer3TopVerticalResponseMetaUnitsList = Array; export declare const AttacksLayer3TopVerticalResponseMetaUnitsList: S.Schema; export interface AttacksLayer3TopVerticalResponseMeta { confidenceInfo: AttacksLayer3TopVerticalResponseMetaConfidenceInfo; dateRange: AttacksLayer3TopVerticalResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer3TopVerticalResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer3TopVerticalResponseMetaUnitsList; } export declare const AttacksLayer3TopVerticalResponseMeta: S.Schema; export type AttacksLayer3TopVerticalResponseTop0Item = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer3TopVerticalResponseTop0Item: S.Schema; export type AttacksLayer3TopVerticalResponseTop0List = Array; export declare const AttacksLayer3TopVerticalResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerticalAttackLayer3TopResponse { /** Metadata for the results. */ meta: AttacksLayer3TopVerticalResponseMeta; top_0: AttacksLayer3TopVerticalResponseTop0List; } export declare const VerticalAttackLayer3TopResponse: S.Schema; export type AttacksLayer7SummaryVerticalRequestAsnList = Array; export declare const AttacksLayer7SummaryVerticalRequestAsnList: S.Schema; export type AttacksLayer7SummaryVerticalRequestContinentList = Array; export declare const AttacksLayer7SummaryVerticalRequestContinentList: S.Schema; export type AttacksLayer7SummaryVerticalRequestDateEndList = Array; export declare const AttacksLayer7SummaryVerticalRequestDateEndList: S.Schema; export type AttacksLayer7SummaryVerticalRequestDateRangeList = Array; export declare const AttacksLayer7SummaryVerticalRequestDateRangeList: S.Schema; export type AttacksLayer7SummaryVerticalRequestDateStartList = Array; export declare const AttacksLayer7SummaryVerticalRequestDateStartList: S.Schema; export type AttacksLayer7SummaryVerticalRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7SummaryVerticalRequestFormat: any; export type AttacksLayer7SummaryVerticalRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7SummaryVerticalRequestHttpMethod: any; export type AttacksLayer7SummaryVerticalRequestHttpMethodList = Array; export declare const AttacksLayer7SummaryVerticalRequestHttpMethodList: S.Schema; export type AttacksLayer7SummaryVerticalRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7SummaryVerticalRequestHttpVersion: any; export type AttacksLayer7SummaryVerticalRequestHttpVersionList = Array; export declare const AttacksLayer7SummaryVerticalRequestHttpVersionList: S.Schema; export type AttacksLayer7SummaryVerticalRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7SummaryVerticalRequestIpVersion: any; export type AttacksLayer7SummaryVerticalRequestIpVersionList = Array; export declare const AttacksLayer7SummaryVerticalRequestIpVersionList: S.Schema; export type AttacksLayer7SummaryVerticalRequestLocationList = Array; export declare const AttacksLayer7SummaryVerticalRequestLocationList: S.Schema; export type AttacksLayer7SummaryVerticalRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7SummaryVerticalRequestMitigationProduct: any; export type AttacksLayer7SummaryVerticalRequestMitigationProductList = Array; export declare const AttacksLayer7SummaryVerticalRequestMitigationProductList: S.Schema; export type AttacksLayer7SummaryVerticalRequestNameList = Array; export declare const AttacksLayer7SummaryVerticalRequestNameList: S.Schema; export interface VerticalAttackLayer7SummaryRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7SummaryVerticalRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7SummaryVerticalRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7SummaryVerticalRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7SummaryVerticalRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7SummaryVerticalRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7SummaryVerticalRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7SummaryVerticalRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7SummaryVerticalRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7SummaryVerticalRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7SummaryVerticalRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7SummaryVerticalRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7SummaryVerticalRequestNameList; } export declare const VerticalAttackLayer7SummaryRequest: S.Schema; export type AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7SummaryVerticalResponseMetaConfidenceInfo { annotations: AttacksLayer7SummaryVerticalResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7SummaryVerticalResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7SummaryVerticalResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7SummaryVerticalResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7SummaryVerticalResponseMetaDateRangeList = Array; export declare const AttacksLayer7SummaryVerticalResponseMetaDateRangeList: S.Schema; export type AttacksLayer7SummaryVerticalResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7SummaryVerticalResponseMetaNormalization: any; export type AttacksLayer7SummaryVerticalResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7SummaryVerticalResponseMetaUnitsItem: S.Schema; export type AttacksLayer7SummaryVerticalResponseMetaUnitsList = Array; export declare const AttacksLayer7SummaryVerticalResponseMetaUnitsList: S.Schema; export interface AttacksLayer7SummaryVerticalResponseMeta { confidenceInfo: AttacksLayer7SummaryVerticalResponseMetaConfidenceInfo; dateRange: AttacksLayer7SummaryVerticalResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7SummaryVerticalResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7SummaryVerticalResponseMetaUnitsList; } export declare const AttacksLayer7SummaryVerticalResponseMeta: S.Schema; export type AttacksLayer7SummaryVerticalResponseSummary0Map = { [key: string]: string | undefined; }; export declare const AttacksLayer7SummaryVerticalResponseSummary0Map: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerticalAttackLayer7SummaryResponse { /** Metadata for the results. */ meta: AttacksLayer7SummaryVerticalResponseMeta; summary_0: AttacksLayer7SummaryVerticalResponseSummary0Map; } export declare const VerticalAttackLayer7SummaryResponse: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestAggInterval = "15m" | "1h" | "1d" | "1w"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestAggInterval: any; export type AttacksLayer7TimeseriesGroupsVerticalRequestAsnList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestAsnList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestContinentList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestContinentList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestDateEndList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestDateEndList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestDateStartList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestDateStartList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestFormat: any; export type AttacksLayer7TimeseriesGroupsVerticalRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestHttpMethod: any; export type AttacksLayer7TimeseriesGroupsVerticalRequestHttpMethodList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestHttpMethodList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestHttpVersion: any; export type AttacksLayer7TimeseriesGroupsVerticalRequestHttpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestHttpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestIpVersion: any; export type AttacksLayer7TimeseriesGroupsVerticalRequestIpVersionList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestIpVersionList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestLocationList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestLocationList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestMitigationProduct: any; export type AttacksLayer7TimeseriesGroupsVerticalRequestMitigationProductList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestMitigationProductList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestNameList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestNameList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalRequestNormalization = "PERCENTAGE" | "MIN0_MAX"; export declare const AttacksLayer7TimeseriesGroupsVerticalRequestNormalization: any; export interface VerticalAttackLayer7TimeseriesGroupRequest { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval?: AttacksLayer7TimeseriesGroupsVerticalRequestAggInterval | (string & {}); /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TimeseriesGroupsVerticalRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TimeseriesGroupsVerticalRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TimeseriesGroupsVerticalRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TimeseriesGroupsVerticalRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TimeseriesGroupsVerticalRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TimeseriesGroupsVerticalRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TimeseriesGroupsVerticalRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TimeseriesGroupsVerticalRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TimeseriesGroupsVerticalRequestIpVersionList; /** Limits the number of objects per group to the top items within the specified time range. When item count exceeds the limit, extra items appear grouped under an "other" category. */ limitPerGroup?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TimeseriesGroupsVerticalRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TimeseriesGroupsVerticalRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TimeseriesGroupsVerticalRequestNameList; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization?: AttacksLayer7TimeseriesGroupsVerticalRequestNormalization | (string & {}); } export declare const VerticalAttackLayer7TimeseriesGroupRequest: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaAggInterval = "FIFTEEN_MINUTES" | "ONE_HOUR" | "ONE_DAY" | "ONE_WEEK" | "ONE_MONTH"; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaAggInterval: any; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfo { annotations: AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaDateRangeList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaNormalization: any; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseMetaUnitsList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsVerticalResponseMeta { /** Aggregation interval of the results (e.g., in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/). */ aggInterval: AttacksLayer7TimeseriesGroupsVerticalResponseMetaAggInterval; confidenceInfo: AttacksLayer7TimeseriesGroupsVerticalResponseMetaConfidenceInfo; dateRange: AttacksLayer7TimeseriesGroupsVerticalResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TimeseriesGroupsVerticalResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TimeseriesGroupsVerticalResponseMetaUnitsList; } export declare const AttacksLayer7TimeseriesGroupsVerticalResponseMeta: S.Schema; export type AttacksLayer7TimeseriesGroupsVerticalResponseSerie0TimestampsList = Array; export declare const AttacksLayer7TimeseriesGroupsVerticalResponseSerie0TimestampsList: S.Schema; export interface AttacksLayer7TimeseriesGroupsVerticalResponseSerie0 { timestamps: AttacksLayer7TimeseriesGroupsVerticalResponseSerie0TimestampsList; } export declare const AttacksLayer7TimeseriesGroupsVerticalResponseSerie0: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerticalAttackLayer7TimeseriesGroupResponse { /** Metadata for the results. */ meta: AttacksLayer7TimeseriesGroupsVerticalResponseMeta; serie_0: AttacksLayer7TimeseriesGroupsVerticalResponseSerie0; } export declare const VerticalAttackLayer7TimeseriesGroupResponse: S.Schema; export type AttacksLayer7TopVerticalRequestAsnList = Array; export declare const AttacksLayer7TopVerticalRequestAsnList: S.Schema; export type AttacksLayer7TopVerticalRequestContinentList = Array; export declare const AttacksLayer7TopVerticalRequestContinentList: S.Schema; export type AttacksLayer7TopVerticalRequestDateEndList = Array; export declare const AttacksLayer7TopVerticalRequestDateEndList: S.Schema; export type AttacksLayer7TopVerticalRequestDateRangeList = Array; export declare const AttacksLayer7TopVerticalRequestDateRangeList: S.Schema; export type AttacksLayer7TopVerticalRequestDateStartList = Array; export declare const AttacksLayer7TopVerticalRequestDateStartList: S.Schema; export type AttacksLayer7TopVerticalRequestFormat = "JSON" | "CSV"; export declare const AttacksLayer7TopVerticalRequestFormat: any; export type AttacksLayer7TopVerticalRequestHttpMethod = "GET" | "POST" | "DELETE" | "PUT" | "HEAD" | "PURGE" | "OPTIONS" | "PROPFIND" | "MKCOL" | "PATCH" | "ACL" | "BCOPY" | "BDELETE" | "BMOVE" | "BPROPFIND" | "BPROPPATCH" | "CHECKIN" | "CHECKOUT" | "CONNECT" | "COPY" | "LABEL" | "LOCK" | "MERGE" | "MKACTIVITY" | "MKWORKSPACE" | "MOVE" | "NOTIFY" | "ORDERPATCH" | "POLL" | "PROPPATCH" | "REPORT" | "SEARCH" | "SUBSCRIBE" | "TRACE" | "UNCHECKOUT" | "UNLOCK" | "UNSUBSCRIBE" | "UPDATE" | "VERSIONCONTROL" | "BASELINECONTROL" | "XMSENUMATTS" | "RPC_OUT_DATA" | "RPC_IN_DATA" | "JSON" | "COOK" | "TRACK"; export declare const AttacksLayer7TopVerticalRequestHttpMethod: any; export type AttacksLayer7TopVerticalRequestHttpMethodList = Array; export declare const AttacksLayer7TopVerticalRequestHttpMethodList: S.Schema; export type AttacksLayer7TopVerticalRequestHttpVersion = "HTTPv1" | "HTTPv2" | "HTTPv3"; export declare const AttacksLayer7TopVerticalRequestHttpVersion: any; export type AttacksLayer7TopVerticalRequestHttpVersionList = Array; export declare const AttacksLayer7TopVerticalRequestHttpVersionList: S.Schema; export type AttacksLayer7TopVerticalRequestIpVersion = "IPv4" | "IPv6"; export declare const AttacksLayer7TopVerticalRequestIpVersion: any; export type AttacksLayer7TopVerticalRequestIpVersionList = Array; export declare const AttacksLayer7TopVerticalRequestIpVersionList: S.Schema; export type AttacksLayer7TopVerticalRequestLocationList = Array; export declare const AttacksLayer7TopVerticalRequestLocationList: S.Schema; export type AttacksLayer7TopVerticalRequestMitigationProduct = "DDOS" | "WAF" | "BOT_MANAGEMENT" | "ACCESS_RULES" | "IP_REPUTATION" | "API_SHIELD" | "DATA_LOSS_PREVENTION"; export declare const AttacksLayer7TopVerticalRequestMitigationProduct: any; export type AttacksLayer7TopVerticalRequestMitigationProductList = Array; export declare const AttacksLayer7TopVerticalRequestMitigationProductList: S.Schema; export type AttacksLayer7TopVerticalRequestNameList = Array; export declare const AttacksLayer7TopVerticalRequestNameList: S.Schema; export interface VerticalAttackLayer7TopRequest { /** Filters results by Autonomous System. Specify one or more Autonomous System Numbers (ASNs) as a comma-separated list. Prefix with `-` to exclude ASNs from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356. */ asn?: AttacksLayer7TopVerticalRequestAsnList; /** Filters results by continent. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude continents from results. For example, `-EU,NA` excludes results from EU, but includes results from NA. */ continent?: AttacksLayer7TopVerticalRequestContinentList; /** End of the date range (inclusive). */ dateEnd?: AttacksLayer7TopVerticalRequestDateEndList; /** Filters results by date range. For example, use `7d` and `7dcontrol` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters). */ dateRange?: AttacksLayer7TopVerticalRequestDateRangeList; /** Start of the date range. */ dateStart?: AttacksLayer7TopVerticalRequestDateStartList; /** Format in which results will be returned. */ format?: AttacksLayer7TopVerticalRequestFormat | (string & {}); /** Filters results by HTTP method. */ httpMethod?: AttacksLayer7TopVerticalRequestHttpMethodList; /** Filters results by HTTP version. */ httpVersion?: AttacksLayer7TopVerticalRequestHttpVersionList; /** Filters results by IP version (Ipv4 vs. IPv6). */ ipVersion?: AttacksLayer7TopVerticalRequestIpVersionList; /** Limits the number of objects returned in the response. */ limit?: number; /** Filters results by location. Specify a comma-separated list of alpha-2 codes. Prefix with `-` to exclude locations from results. For example, `-US,PT` excludes results from the US, but includes results from PT. */ location?: AttacksLayer7TopVerticalRequestLocationList; /** Filters the results by layer 7 mitigation product. */ mitigationProduct?: AttacksLayer7TopVerticalRequestMitigationProductList; /** Array of names used to label the series in the response. */ name?: AttacksLayer7TopVerticalRequestNameList; } export declare const VerticalAttackLayer7TopRequest: S.Schema; export type AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource = "ALL" | "AI_BOTS" | "AI_GATEWAY" | "BGP" | "BOTS" | "CONNECTION_ANOMALY" | "CT" | "DNS" | "DNS_MAGNITUDE" | "DNS_AS112" | "DOS" | "EMAIL_ROUTING" | "EMAIL_SECURITY" | "FW" | "FW_PG" | "HTTP" | "HTTP_CONTROL" | "HTTP_CRAWLER_REFERER" | "HTTP_ORIGINS" | "IQI" | "LEAKED_CREDENTIALS" | "NET" | "ROBOTS_TXT" | "SPEED" | "WORKERS_AI"; export declare const AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource: any; export type AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemEventType = "EVENT" | "GENERAL" | "OUTAGE" | "PARTIAL_PROJECTION" | "PIPELINE" | "TRAFFIC_ANOMALY"; export declare const AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemEventType: any; export type AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList = Array; export declare const AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList: S.Schema; export interface AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItem { /** Data source for annotations. */ dataSource: AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemDataSource; description: string; endDate: string; /** Event type for annotations. */ eventType: AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemEventType; /** Whether event is a single point in time or a time range. */ isInstantaneous: boolean; linkedUrl: string; startDate: string; tags?: AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItemTagsList | null; } export declare const AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsItem: S.Schema; export type AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsList = Array; export declare const AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsList: S.Schema; export interface AttacksLayer7TopVerticalResponseMetaConfidenceInfo { annotations: AttacksLayer7TopVerticalResponseMetaConfidenceInfoAnnotationsList; /** Provides an indication of how much confidence Cloudflare has in the data. */ level: number; } export declare const AttacksLayer7TopVerticalResponseMetaConfidenceInfo: S.Schema; export type AttacksLayer7TopVerticalResponseMetaDateRangeItem = AiTimeseriesGroupsSummaryResponseMetaDateRangeItem; export declare const AttacksLayer7TopVerticalResponseMetaDateRangeItem: S.Schema; export type AttacksLayer7TopVerticalResponseMetaDateRangeList = Array; export declare const AttacksLayer7TopVerticalResponseMetaDateRangeList: S.Schema; export type AttacksLayer7TopVerticalResponseMetaNormalization = "PERCENTAGE" | "MIN0_MAX" | "MIN_MAX" | "RAW_VALUES" | "PERCENTAGE_CHANGE" | "ROLLING_AVERAGE" | "OVERLAPPED_PERCENTAGE" | "RATIO"; export declare const AttacksLayer7TopVerticalResponseMetaNormalization: any; export type AttacksLayer7TopVerticalResponseMetaUnitsItem = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopVerticalResponseMetaUnitsItem: S.Schema; export type AttacksLayer7TopVerticalResponseMetaUnitsList = Array; export declare const AttacksLayer7TopVerticalResponseMetaUnitsList: S.Schema; export interface AttacksLayer7TopVerticalResponseMeta { confidenceInfo: AttacksLayer7TopVerticalResponseMetaConfidenceInfo; dateRange: AttacksLayer7TopVerticalResponseMetaDateRangeList; /** Timestamp of the last dataset update. */ lastUpdated: string; /** Normalization method applied to the results. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/). */ normalization: AttacksLayer7TopVerticalResponseMetaNormalization; /** Measurement units for the results. */ units: AttacksLayer7TopVerticalResponseMetaUnitsList; } export declare const AttacksLayer7TopVerticalResponseMeta: S.Schema; export type AttacksLayer7TopVerticalResponseTop0Item = AiTimeseriesGroupsSummaryResponseMetaUnitsItem; export declare const AttacksLayer7TopVerticalResponseTop0Item: S.Schema; export type AttacksLayer7TopVerticalResponseTop0List = Array; export declare const AttacksLayer7TopVerticalResponseTop0List: S.Schema; /** Unwrapped `result` payload of the Cloudflare v4 response envelope. */ export interface VerticalAttackLayer7TopResponse { /** Metadata for the results. */ meta: AttacksLayer7TopVerticalResponseMeta; top_0: AttacksLayer7TopVerticalResponseTop0List; } export declare const VerticalAttackLayer7TopResponse: S.Schema; export type AiTimeseriesGroupsSummaryError = CloudflareOpError; /** Retrieves an aggregated summary of AI bots HTTP requests grouped by the specified dimension. */ export declare const aiTimeseriesGroupsSummary: API.OperationMethod; export type AiTimeseriesGroupsTimeseriesError = CloudflareOpError; /** Retrieves AI bots HTTP request volume over time. */ export declare const aiTimeseriesGroupsTimeseries: API.OperationMethod; export type AiTimeseriesGroupsTimeseriesGroupsError = CloudflareOpError; /** Retrieves the distribution of HTTP requests from AI bots, grouped by the specified dimension over time. */ export declare const aiTimeseriesGroupsTimeseriesGroups: API.OperationMethod; export type ArcEmailRoutingSummaryError = CloudflareOpError; /** Retrieves the distribution of emails by ARC (Authenticated Received Chain) validation. */ export declare const arcEmailRoutingSummary: API.OperationMethod; export type ArcEmailRoutingTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by ARC (Authenticated Received Chain) validation over time. */ export declare const arcEmailRoutingTimeseriesGroup: API.OperationMethod; export type ArcEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by ARC (Authenticated Received Chain) validation. */ export declare const arcEmailSecuritySummary: API.OperationMethod; export type ArcEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by ARC (Authenticated Received Chain) validation over time. */ export declare const arcEmailSecurityTimeseriesGroup: API.OperationMethod; export type AsesBgpIpTopError = CloudflareOpError; /** Returns the top-N autonomous systems by announced IP space at the nearest 8-hour RIB boundary at or before the requested date. The snapped boundary is returned as `anchor_ts`. */ export declare const asesBgpIpTop: API.OperationMethod; export type AsesBgpRouteError = CloudflareOpError; /** Retrieves all ASes in the current global routing tables with routing statistics. */ export declare const asesBgpRoute: API.OperationMethod; export type AsesDnsTopError = CloudflareOpError; /** Retrieves the top autonomous systems by DNS queries made to 1.1.1.1 DNS resolver. */ export declare const asesDnsTop: API.OperationMethod; export type AsesNetflowTopError = CloudflareOpError; /** Retrieves the top autonomous systems by network traffic (NetFlows). */ export declare const asesNetflowTop: API.OperationMethod; export type AsesQualitySpeedTopError = CloudflareOpError; /** Retrieves the top autonomous systems by bandwidth, latency, jitter, or packet loss, from the previous 90 days of Cloudflare Speed Test data. */ export declare const asesQualitySpeedTop: API.OperationMethod; export type AsSetEntityAsnError = CloudflareOpError; /** Retrieves Internet Routing Registry AS-SETs that an AS is a member of. */ export declare const asSetEntityAsn: API.OperationMethod; export type AttacksAttackLayer3TopError = CloudflareOpError; /** Retrieves the top layer 3 attacks from origin to target location. Values are a percentage out of the total layer 3 attacks (with billing country). You can optionally limit the number of attacks by origin/target location (useful if all the top attacks are from or to the same location). */ export declare const attacksAttackLayer3Top: API.OperationMethod; export type AttacksAttackLayer7TopError = CloudflareOpError; /** Retrieves the top attacks from origin to target location. Values are percentages of the total layer 7 attacks (with billing country). The attack magnitude can be defined by the number of mitigated requests or by the number of zones affected. You can optionally limit the number of attacks by origin/target location (useful if all the top attacks are from or to the same location). */ export declare const attacksAttackLayer7Top: API.OperationMethod; export type BitrateAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by bitrate. */ export declare const bitrateAttackLayer3Summary: API.OperationMethod; export type BitrateAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by bitrate over time. */ export declare const bitrateAttackLayer3TimeseriesGroup: API.OperationMethod; export type BotClassHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of bot-generated HTTP requests to genuine human traffic, as classified by Cloudflare. Visit https://developers.cloudflare.com/radar/concepts/bot-classes/ for more information. */ export declare const botClassHttpSummary: API.OperationMethod; export type BotClassHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests classified as automated or human over time. Visit https://developers.cloudflare.com/radar/concepts/bot-classes/ for more information. */ export declare const botClassHttpTimeseriesGroup: API.OperationMethod; export type BotClassLeakedCredentialSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP authentication requests by bot class. */ export declare const botClassLeakedCredentialSummary: API.OperationMethod; export type BotClassLeakedCredentialTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP authentication requests by bot class over time. */ export declare const botClassLeakedCredentialTimeseriesGroup: API.OperationMethod; export type BotnetThreatFeedEntityAsnError = CloudflareOpError; /** Retrieves a ranked list of Autonomous Systems based on their presence in the Cloudflare Botnet Threat Feed. Rankings can be sorted by offense count or number of bad IPs. Optionally compare to a previous date to see rank changes. */ export declare const botnetThreatFeedEntityAsn: API.OperationMethod; export type BotsVerifiedBotTopError = CloudflareOpError; /** Retrieves the top verified bots by HTTP requests, with owner and category. */ export declare const botsVerifiedBotTop: API.OperationMethod; export type BrowserFamilyHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by user agent family over time. */ export declare const browserFamilyHttpTimeseriesGroup: API.OperationMethod; export type BrowserFamilyHttpTopError = CloudflareOpError; /** Retrieves the top user agents, aggregated in families, by HTTP requests. */ export declare const browserFamilyHttpTop: API.OperationMethod; export type BrowserHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by user agent over time. */ export declare const browserHttpTimeseriesGroup: API.OperationMethod; export type BrowserHttpTopError = CloudflareOpError; /** Retrieves the top user agents by HTTP requests. */ export declare const browserHttpTop: API.OperationMethod; export type CacheHitDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by cache status. */ export declare const cacheHitDnsSummary: API.OperationMethod; export type CacheHitDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by cache status over time. */ export declare const cacheHitDnsTimeseriesGroup: API.OperationMethod; export type CategoriesRankingInternetServiceError = CloudflareOpError; /** Retrieves the list of Internet services categories. */ export declare const categoriesRankingInternetService: API.OperationMethod; export type CategoriesVerifiedBotTopError = CloudflareOpError; /** Retrieves the top verified bot categories by HTTP requests, along with their corresponding percentage, over the total verified bot HTTP requests. */ export declare const categoriesVerifiedBotTop: API.OperationMethod; export type ChangesBgpRpkiAspaError = CloudflareOpError; /** Retrieves ASPA (Autonomous System Provider Authorization) changes over time. Returns daily aggregated changes including additions, removals, and modifications of ASPA objects. */ export declare const changesBgpRpkiAspa: API.OperationMethod; export type CompromisedLeakedCredentialSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP authentication requests by compromised credential status. */ export declare const compromisedLeakedCredentialSummary: API.OperationMethod; export type CompromisedLeakedCredentialTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP authentication requests by compromised credential status over time. */ export declare const compromisedLeakedCredentialTimeseriesGroup: API.OperationMethod; export type DeviceTypeHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests generated by mobile, desktop, and other types of devices. */ export declare const deviceTypeHttpSummary: API.OperationMethod; export type DeviceTypeHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by device type over time. */ export declare const deviceTypeHttpTimeseriesGroup: API.OperationMethod; export type DirectiveRobotsTxtTopUserAgentError = CloudflareOpError; /** Retrieves the top user agents on robots.txt files. */ export declare const directiveRobotsTxtTopUserAgent: API.OperationMethod; export type DkimEmailRoutingSummaryError = CloudflareOpError; /** Retrieves the distribution of emails by DKIM (DomainKeys Identified Mail) validation. */ export declare const dkimEmailRoutingSummary: API.OperationMethod; export type DkimEmailRoutingTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by DKIM (DomainKeys Identified Mail) validation over time. */ export declare const dkimEmailRoutingTimeseriesGroup: API.OperationMethod; export type DkimEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by DKIM (DomainKeys Identified Mail) validation. */ export declare const dkimEmailSecuritySummary: API.OperationMethod; export type DkimEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by DKIM (DomainKeys Identified Mail) validation over time. */ export declare const dkimEmailSecurityTimeseriesGroup: API.OperationMethod; export type DmarcEmailRoutingSummaryError = CloudflareOpError; /** Retrieves the distribution of emails by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation. */ export declare const dmarcEmailRoutingSummary: API.OperationMethod; export type DmarcEmailRoutingTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation over time. */ export declare const dmarcEmailRoutingTimeseriesGroup: API.OperationMethod; export type DmarcEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation. */ export declare const dmarcEmailSecuritySummary: API.OperationMethod; export type DmarcEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by DMARC (Domain-based Message Authentication, Reporting and Conformance) validation over time. */ export declare const dmarcEmailSecurityTimeseriesGroup: API.OperationMethod; export type DnssecAs112SummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries to AS112 by DNSSEC (DNS Security Extensions) support. */ export declare const dnssecAs112Summary: API.OperationMethod; export type DnssecAs112TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS queries by DNSSEC (DNS Security Extensions) support over time. */ export declare const dnssecAs112TimeseriesGroup: API.OperationMethod; export type DnssecAs112TopError = CloudflareOpError; /** Retrieves the top locations of DNS queries to AS112 with DNSSEC (DNS Security Extensions) support. */ export declare const dnssecAs112Top: API.OperationMethod; export type DnssecAwareDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by DNSSEC (DNS Security Extensions) client awareness. */ export declare const dnssecAwareDnsSummary: API.OperationMethod; export type DnssecAwareDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by DNSSEC (DNS Security Extensions) client awareness over time. */ export declare const dnssecAwareDnsTimeseriesGroup: API.OperationMethod; export type DnssecDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS responses by DNSSEC (DNS Security Extensions) support. */ export declare const dnssecDnsSummary: API.OperationMethod; export type DnssecDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS responses by DNSSEC (DNS Security Extensions) support over time. */ export declare const dnssecDnsTimeseriesGroup: API.OperationMethod; export type DnssecE2EDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNSSEC-validated answers by end-to-end security status. */ export declare const dnssecE2EDnsSummary: API.OperationMethod; export type DnssecE2EDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNSSEC-validated answers by end-to-end security status over time. */ export declare const dnssecE2EDnsTimeseriesGroup: API.OperationMethod; export type DomainCategoriesRobotsTxtTopError = CloudflareOpError; /** Retrieves the top domain categories by the number of robots.txt files parsed. */ export declare const domainCategoriesRobotsTxtTop: API.OperationMethod; export type DownloadDatasetError = CloudflareOpError; /** Retrieves an URL to download a single dataset. */ export declare const downloadDataset: API.OperationMethod; export type DurationAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by duration. */ export declare const durationAttackLayer3Summary: API.OperationMethod; export type DurationAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by duration over time. */ export declare const durationAttackLayer3TimeseriesGroup: API.OperationMethod; export type EdnsAs112SummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries to AS112 by EDNS (Extension Mechanisms for DNS) support. */ export declare const ednsAs112Summary: API.OperationMethod; export type EdnsAs112TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS queries by EDNS (Extension Mechanisms for DNS) support over time. */ export declare const ednsAs112TimeseriesGroup: API.OperationMethod; export type EdnsAs112TopError = CloudflareOpError; /** Retrieves the top locations of DNS queries to AS112 with EDNS (Extension Mechanisms for DNS) support. */ export declare const ednsAs112Top: API.OperationMethod; export type EncryptedEmailRoutingSummaryError = CloudflareOpError; /** Retrieves the distribution of emails by encryption status (encrypted vs. not-encrypted). */ export declare const encryptedEmailRoutingSummary: API.OperationMethod; export type EncryptedEmailRoutingTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by encryption status (encrypted vs. not-encrypted) over time. */ export declare const encryptedEmailRoutingTimeseriesGroup: API.OperationMethod; export type GetAnnotationOutageError = CloudflareOpError; /** Retrieves the latest Internet outages and anomalies. */ export declare const getAnnotationOutage: API.OperationMethod; export type GetBgpTopAsError = CloudflareOpError; /** Retrieves the top autonomous systems by BGP updates (announcements only). */ export declare const getBgpTopAs: API.OperationMethod; export type GetBotError = CloudflareOpError; /** Retrieves the requested bot information. */ export declare const getBot: API.OperationMethod; export type GetCtAuthorityError = CloudflareOpError; /** Retrieves the requested CA information. */ export declare const getCtAuthority: API.OperationMethod; export type GetCtLogError = CloudflareOpError; /** Retrieves the requested certificate log information. */ export declare const getCtLog: API.OperationMethod; export type GetDatasetError = CloudflareOpError; /** Retrieves the CSV content of a given dataset by alias or ID. When getting the content by alias the latest dataset is returned, optionally filtered by the latest available at a given date. */ export declare const getDataset: API.OperationMethod; export type GetEmailSecurityTopTldError = CloudflareOpError; /** Retrieves the top TLDs by number of email messages. */ export declare const getEmailSecurityTopTld: API.OperationMethod; export type GetEmailSecurityTopTldMaliciousError = CloudflareOpError; /** Retrieves the top TLDs by emails classified as malicious or not. */ export declare const getEmailSecurityTopTldMalicious: API.OperationMethod; export type GetEmailSecurityTopTldSpamError = CloudflareOpError; /** Retrieves the top TLDs by emails classified as spam or not. */ export declare const getEmailSecurityTopTldSpam: API.OperationMethod; export type GetEmailSecurityTopTldSpoofError = CloudflareOpError; /** Retrieves the top TLDs by emails classified as spoof or not. */ export declare const getEmailSecurityTopTldSpoof: API.OperationMethod; export type GetEntityError = CloudflareOpError; /** Retrieves IP address information. */ export declare const getEntity: API.OperationMethod; export type GetEntityAsnError = CloudflareOpError; /** Retrieves the requested autonomous system information. (A confidence level below `5` indicates a low level of confidence in the traffic data - normally this happens because Cloudflare has a small amount of traffic from/to this AS). Population estimates come from APNIC (refer to https://labs.apnic.net/?p=526). */ export declare const getEntityAsn: API.OperationMethod; export type GetEntityLocationError = CloudflareOpError; /** Retrieves the requested location information. (A confidence level below `5` indicates a low level of confidence in the traffic data - normally this happens because Cloudflare has a small amount of traffic from/to this location). */ export declare const getEntityLocation: API.OperationMethod; export type GetGeolocationError = CloudflareOpError; /** Retrieves the requested Geolocation information. Geolocation names can be localized by sending an `Accept-Language` HTTP header with a BCP 47 language tag (e.g., `Accept-Language: pt-PT`). The full quality-value chain is supported (e.g., `pt-PT,pt;q=0.9,en;q=0.8`). */ export declare const getGeolocation: API.OperationMethod; export type GetHttpAsError = CloudflareOpError; /** Retrieves the top autonomous systems by HTTP requests. */ export declare const getHttpAs: API.OperationMethod; export type GetHttpAsBotClassError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested bot class. */ export declare const getHttpAsBotClass: API.OperationMethod; export type GetHttpAsBrowserFamilyError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested browser family. */ export declare const getHttpAsBrowserFamily: API.OperationMethod; export type GetHttpAsDeviceTypeError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested device type. */ export declare const getHttpAsDeviceType: API.OperationMethod; export type GetHttpAsHttpMethodError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested HTTP version. */ export declare const getHttpAsHttpMethod: API.OperationMethod; export type GetHttpAsHttpProtocolError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested HTTP protocol. */ export declare const getHttpAsHttpProtocol: API.OperationMethod; export type GetHttpAsIpVersionError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested IP version. */ export declare const getHttpAsIpVersion: API.OperationMethod; export type GetHttpAsOsError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested operating system. */ export declare const getHttpAsOs: API.OperationMethod; export type GetHttpAsTlsVersionError = CloudflareOpError; /** Retrieves the top autonomous systems, by HTTP requests, of the requested TLS protocol version. */ export declare const getHttpAsTlsVersion: API.OperationMethod; export type GetHttpLocationError = CloudflareOpError; /** Retrieves the top locations by HTTP requests. */ export declare const getHttpLocation: API.OperationMethod; export type GetHttpLocationBotClassError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested bot class. */ export declare const getHttpLocationBotClass: API.OperationMethod; export type GetHttpLocationBrowserFamilyError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested browser family. */ export declare const getHttpLocationBrowserFamily: API.OperationMethod; export type GetHttpLocationDeviceTypeError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested device type. */ export declare const getHttpLocationDeviceType: API.OperationMethod; export type GetHttpLocationHttpMethodError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested HTTP version. */ export declare const getHttpLocationHttpMethod: API.OperationMethod; export type GetHttpLocationHttpProtocolError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested HTTP protocol. */ export declare const getHttpLocationHttpProtocol: API.OperationMethod; export type GetHttpLocationIpVersionError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested IP version. */ export declare const getHttpLocationIpVersion: API.OperationMethod; export type GetHttpLocationOsError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested operating system. */ export declare const getHttpLocationOs: API.OperationMethod; export type GetHttpLocationTlsVersionError = CloudflareOpError; /** Retrieves the top locations, by HTTP requests, of the requested TLS protocol version. */ export declare const getHttpLocationTlsVersion: API.OperationMethod; export type GetRankingDomainError = CloudflareOpError; /** Retrieves domain rank details. Cloudflare provides an ordered rank for the top 100 domains, but for the remainder it only provides ranking buckets like top 200 thousand, top one million, etc.. These are available through Radar datasets endpoints. */ export declare const getRankingDomain: API.OperationMethod; export type GetTrafficAnomalyError = CloudflareOpError; /** Retrieves the latest Internet traffic anomalies, which are signals that might indicate an outage. These alerts are automatically detected by Radar and manually verified by our team. */ export declare const getTrafficAnomaly: API.OperationMethod; export type GetTrafficAnomalyLocationError = CloudflareOpError; /** Retrieves the sum of Internet traffic anomalies, grouped by location. These anomalies are signals that might indicate an outage, automatically detected by Radar and manually verified by our team. */ export declare const getTrafficAnomalyLocation: API.OperationMethod; export type GlobalSearchError = CloudflareOpError; /** Searches for locations, autonomous systems, reports, bots, certificate logs, certificate authorities, industries and verticals. Location names can be localized by sending an `Accept-Language` HTTP header with a BCP 47 language tag (e.g., `Accept-Language: pt-PT`). The full quality-value chain is supported (e.g., `pt-PT,pt;q=0.9,en;q=0.8`). */ export declare const globalSearch: API.OperationMethod; export type HistogramQualitySpeedError = CloudflareOpError; /** Retrieves a histogram from the previous 90 days of Cloudflare Speed Test data, split into fixed bandwidth (Mbps), latency (ms), or jitter (ms) buckets. */ export declare const histogramQualitySpeed: API.OperationMethod; export type HttpMethodAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by HTTP method. */ export declare const httpMethodAttackLayer7Summary: API.OperationMethod; export type HttpMethodAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by HTTP method over time. */ export declare const httpMethodAttackLayer7TimeseriesGroup: API.OperationMethod; export type HttpProtocolHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by HTTP protocol (HTTP vs. HTTPS). */ export declare const httpProtocolHttpSummary: API.OperationMethod; export type HttpProtocolHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by HTTP protocol (HTTP vs. HTTPS) over time. */ export declare const httpProtocolHttpTimeseriesGroup: API.OperationMethod; export type HttpVersionAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by HTTP version. */ export declare const httpVersionAttackLayer7Summary: API.OperationMethod; export type HttpVersionAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by HTTP version over time. */ export declare const httpVersionAttackLayer7TimeseriesGroup: API.OperationMethod; export type HttpVersionHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by HTTP version. */ export declare const httpVersionHttpSummary: API.OperationMethod; export type HttpVersionHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by HTTP version over time. */ export declare const httpVersionHttpTimeseriesGroup: API.OperationMethod; export type IndustryAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by targeted industry. */ export declare const industryAttackLayer3Summary: API.OperationMethod; export type IndustryAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by targeted industry over time. */ export declare const industryAttackLayer3TimeseriesGroup: API.OperationMethod; export type IndustryAttackLayer3TopError = CloudflareOpError; /** This endpoint is deprecated. To continue getting this data, switch to the summary by industry endpoint. */ export declare const industryAttackLayer3Top: API.OperationMethod; export type IndustryAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by targeted industry. */ export declare const industryAttackLayer7Summary: API.OperationMethod; export type IndustryAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by targeted industry over time. */ export declare const industryAttackLayer7TimeseriesGroup: API.OperationMethod; export type IndustryAttackLayer7TopError = CloudflareOpError; /** This endpoint is deprecated. To continue getting this data, switch to the summary by industry endpoint. */ export declare const industryAttackLayer7Top: API.OperationMethod; export type IpEntityAsnError = CloudflareOpError; /** Retrieves the requested autonomous system information based on IP address. Population estimates come from APNIC (refer to https://labs.apnic.net/?p=526). */ export declare const ipEntityAsn: API.OperationMethod; export type IpVersionAs112SummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries to AS112 by IP version. */ export declare const ipVersionAs112Summary: API.OperationMethod; export type IpVersionAs112TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS queries by IP version over time. */ export declare const ipVersionAs112TimeseriesGroup: API.OperationMethod; export type IpVersionAs112TopError = CloudflareOpError; /** Retrieves the top locations of DNS queries to AS112 for an IP version. */ export declare const ipVersionAs112Top: API.OperationMethod; export type IpVersionAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by IP version. */ export declare const ipVersionAttackLayer3Summary: API.OperationMethod; export type IpVersionAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by IP version over time. */ export declare const ipVersionAttackLayer3TimeseriesGroup: API.OperationMethod; export type IpVersionAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by IP version. */ export declare const ipVersionAttackLayer7Summary: API.OperationMethod; export type IpVersionAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by IP version used over time. */ export declare const ipVersionAttackLayer7TimeseriesGroup: API.OperationMethod; export type IpVersionDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by IP version. */ export declare const ipVersionDnsSummary: API.OperationMethod; export type IpVersionDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by IP version over time. */ export declare const ipVersionDnsTimeseriesGroup: API.OperationMethod; export type IpVersionEmailRoutingSummaryError = CloudflareOpError; /** Retrieves the distribution of emails by IP version. */ export declare const ipVersionEmailRoutingSummary: API.OperationMethod; export type IpVersionEmailRoutingTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by IP version over time. */ export declare const ipVersionEmailRoutingTimeseriesGroup: API.OperationMethod; export type IpVersionHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by IP version. */ export declare const ipVersionHttpSummary: API.OperationMethod; export type IpVersionHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by IP version over time. */ export declare const ipVersionHttpTimeseriesGroup: API.OperationMethod; export type ListAnnotationsError = CloudflareOpError; /** Retrieves the latest annotations. */ export declare const listAnnotations: API.OperationMethod; export type ListBgpHijackEventsError = CloudflareOpError; /** Retrieves the BGP hijack events. */ export declare const listBgpHijackEvents: API.OperationMethod; export type ListBgpLeakEventsError = CloudflareOpError; /** Retrieves the BGP route leak events. */ export declare const listBgpLeakEvents: API.OperationMethod; export type ListBotsError = CloudflareOpError; /** Retrieves a list of bots. */ export declare const listBots: API.OperationMethod; export type ListCtAuthoritiesError = CloudflareOpError; /** Retrieves a list of certificate authorities. */ export declare const listCtAuthorities: API.OperationMethod; export type ListCtLogsError = CloudflareOpError; /** Retrieves a list of certificate logs. */ export declare const listCtLogs: API.OperationMethod; export type ListDatasetsError = CloudflareOpError; /** Retrieves a list of datasets. */ export declare const listDatasets: API.OperationMethod; export type ListEntityAsnsError = CloudflareOpError; /** Retrieves a list of autonomous systems. */ export declare const listEntityAsns: API.OperationMethod; export type ListEntityLocationsError = CloudflareOpError; /** Retrieves a list of locations. */ export declare const listEntityLocations: API.OperationMethod; export type ListGeolocationsError = CloudflareOpError; /** Retrieves a list of geolocations. Geolocation names can be localized by sending an `Accept-Language` HTTP header with a BCP 47 language tag (e.g., `Accept-Language: pt-PT`). The full quality-value chain is supported (e.g., `pt-PT,pt;q=0.9,en;q=0.8`). */ export declare const listGeolocations: API.OperationMethod; export type LocationsAnnotationOutageError = CloudflareOpError; /** Retrieves the number of outages by location. */ export declare const locationsAnnotationOutage: API.OperationMethod; export type LocationsAs112TopError = CloudflareOpError; /** Retrieves the top locations by AS112 DNS queries. */ export declare const locationsAs112Top: API.OperationMethod; export type LocationsDnsTopError = CloudflareOpError; /** Retrieves the top locations by DNS queries made to 1.1.1.1 DNS resolver. */ export declare const locationsDnsTop: API.OperationMethod; export type LocationsNetflowTopError = CloudflareOpError; /** Retrieves the top locations by network traffic (NetFlows). */ export declare const locationsNetflowTop: API.OperationMethod; export type LocationsQualitySpeedTopError = CloudflareOpError; /** Retrieves the top locations by bandwidth, latency, jitter, or packet loss, from the previous 90 days of Cloudflare Speed Test data. */ export declare const locationsQualitySpeedTop: API.OperationMethod; export type MaliciousEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by malicious classification. */ export declare const maliciousEmailSecuritySummary: API.OperationMethod; export type MaliciousEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by malicious classification over time. */ export declare const maliciousEmailSecurityTimeseriesGroup: API.OperationMethod; export type ManagedRulesAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by managed rules. */ export declare const managedRulesAttackLayer7Summary: API.OperationMethod; export type ManagedRulesAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by managed rules over time. */ export declare const managedRulesAttackLayer7TimeseriesGroup: API.OperationMethod; export type MatchingAnswerDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by matching answers. */ export declare const matchingAnswerDnsSummary: API.OperationMethod; export type MatchingAnswerDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by matching answers over time. */ export declare const matchingAnswerDnsTimeseriesGroup: API.OperationMethod; export type MitigationProductAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by mitigation product. */ export declare const mitigationProductAttackLayer7Summary: API.OperationMethod; export type MitigationProductAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by mitigation product over time. */ export declare const mitigationProductAttackLayer7TimeseriesGroup: API.OperationMethod; export type MoasBgpRouteError = CloudflareOpError; /** Retrieves all Multi-Origin AS (MOAS) prefixes in the global routing tables. */ export declare const moasBgpRoute: API.OperationMethod; export type ModelAiInferenceSummaryError = CloudflareOpError; /** Retrieves the distribution of the number of inferences by model. */ export declare const modelAiInferenceSummary: API.OperationMethod; export type ModelAiInferenceTimeseriesGroupSummaryError = CloudflareOpError; /** Retrieves the distribution of the number of inferences by model over time. */ export declare const modelAiInferenceTimeseriesGroupSummary: API.OperationMethod; export type OriginAttackLayer3TopLocationError = CloudflareOpError; /** Retrieves the origin locations of layer 3 attacks. */ export declare const originAttackLayer3TopLocation: API.OperationMethod; export type OriginAttackLayer7TopAsError = CloudflareOpError; /** Retrieves the top origin autonomous systems of layer 7 attacks. Values are percentages of the total layer 7 attacks, with the origin autonomous systems determined by the client IP address. */ export declare const originAttackLayer7TopAs: API.OperationMethod; export type OriginAttackLayer7TopLocationError = CloudflareOpError; /** Retrieves the top origin locations of layer 7 attacks. Values are percentages of the total layer 7 attacks, with the origin location determined by the client IP address. */ export declare const originAttackLayer7TopLocation: API.OperationMethod; export type OriginsGetError = CloudflareOpError; /** Retrieves the requested origin information with its regions. */ export declare const originsGet: API.OperationMethod; export type OriginsListError = CloudflareOpError; /** Retrieves a list of origins with their regions. */ export declare const originsList: API.OperationMethod; export type OriginsSummaryError = CloudflareOpError; /** Retrieves an aggregated summary of origin metrics grouped by the specified dimension. */ export declare const originsSummary: API.OperationMethod; export type OriginsTimeseriesError = CloudflareOpError; /** Retrieves the time series of origin metrics for the specified origin. */ export declare const originsTimeseries: API.OperationMethod; export type OriginsTimeseriesGroupsError = CloudflareOpError; /** Retrieves the distribution of origin metrics grouped by the specified dimension over time. */ export declare const originsTimeseriesGroups: API.OperationMethod; export type OsHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by operating system (Windows, macOS, Android, iOS, and others). */ export declare const osHttpSummary: API.OperationMethod; export type OsHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by operating system over time. */ export declare const osHttpTimeseriesGroup: API.OperationMethod; export type Pfx2asBgpRouteError = CloudflareOpError; /** Retrieves the prefix-to-ASN mapping from global routing tables. */ export declare const pfx2asBgpRoute: API.OperationMethod; export type PostQuantumHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by post-quantum support. */ export declare const postQuantumHttpSummary: API.OperationMethod; export type PostQuantumHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by post-quantum support over time. */ export declare const postQuantumHttpTimeseriesGroup: API.OperationMethod; export type PrefixesBgpTopError = CloudflareOpError; /** Retrieves the top network prefixes by BGP updates. */ export declare const prefixesBgpTop: API.OperationMethod; export type PrefixesBgpTopAsError = CloudflareOpError; /** Retrieves the full list of autonomous systems on the global routing table ordered by announced prefixes count. The data comes from public BGP MRT data archives and updates every 2 hours. */ export declare const prefixesBgpTopAs: API.OperationMethod; export type ProtocolAs112SummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries to AS112 by protocol. */ export declare const protocolAs112Summary: API.OperationMethod; export type ProtocolAs112TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS requests classified by protocol over time. */ export declare const protocolAs112TimeseriesGroup: API.OperationMethod; export type ProtocolAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by protocol. */ export declare const protocolAttackLayer3Summary: API.OperationMethod; export type ProtocolAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by protocol over time. */ export declare const protocolAttackLayer3TimeseriesGroup: API.OperationMethod; export type ProtocolDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by DNS transport protocol. */ export declare const protocolDnsSummary: API.OperationMethod; export type ProtocolDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by DNS transport protocol over time. */ export declare const protocolDnsTimeseriesGroup: API.OperationMethod; export type QueryTypeAs112SummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries to AS112 by type. */ export declare const queryTypeAs112Summary: API.OperationMethod; export type QueryTypeAs112TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS queries by type over time. */ export declare const queryTypeAs112TimeseriesGroup: API.OperationMethod; export type QueryTypeDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by type. */ export declare const queryTypeDnsSummary: API.OperationMethod; export type QueryTypeDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by type over time. */ export declare const queryTypeDnsTimeseriesGroup: API.OperationMethod; export type RealtimeBgpRouteError = CloudflareOpError; /** Retrieves real-time BGP routes for a prefix, using public real-time data collectors (RouteViews and RIPE RIS). */ export declare const realtimeBgpRoute: API.OperationMethod; export type RelEntityAsnError = CloudflareOpError; /** Retrieves AS-level relationship for given networks. */ export declare const relEntityAsn: API.OperationMethod; export type ResponseCodeDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by response code. */ export declare const responseCodeDnsSummary: API.OperationMethod; export type ResponseCodeDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by response code over time. */ export declare const responseCodeDnsTimeseriesGroup: API.OperationMethod; export type ResponseCodesAs112SummaryError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS requests classified by response code. */ export declare const responseCodesAs112Summary: API.OperationMethod; export type ResponseCodesAs112TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of AS112 DNS requests classified by response code over time. */ export declare const responseCodesAs112TimeseriesGroup: API.OperationMethod; export type ResponseTTLDnsSummaryError = CloudflareOpError; /** Retrieves the distribution of DNS queries by minimum response TTL. */ export declare const responseTTLDnsSummary: API.OperationMethod; export type ResponseTTLDnsTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of DNS queries by minimum answer TTL over time. */ export declare const responseTTLDnsTimeseriesGroup: API.OperationMethod; export type SnapshotBgpRpkiAspaError = CloudflareOpError; /** Retrieves current or historical ASPA (Autonomous System Provider Authorization) objects. ASPA objects define which ASNs are authorized upstream providers for a customer ASN. */ export declare const snapshotBgpRpkiAspa: API.OperationMethod; export type SpamEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the proportion of emails by spam classification (spam vs. non-spam). */ export declare const spamEmailSecuritySummary: API.OperationMethod; export type SpamEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by spam classification (spam vs. non-spam) over time. */ export declare const spamEmailSecurityTimeseriesGroup: API.OperationMethod; export type SpfEmailRoutingSummaryError = CloudflareOpError; /** Retrieves the distribution of emails by SPF (Sender Policy Framework) validation. */ export declare const spfEmailRoutingSummary: API.OperationMethod; export type SpfEmailRoutingTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by SPF (Sender Policy Framework) validation over time. */ export declare const spfEmailRoutingTimeseriesGroup: API.OperationMethod; export type SpfEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by SPF (Sender Policy Framework) validation. */ export declare const spfEmailSecuritySummary: API.OperationMethod; export type SpfEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by SPF (Sender Policy Framework) validation over time. */ export declare const spfEmailSecurityTimeseriesGroup: API.OperationMethod; export type SpoofEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the proportion of emails by spoof classification (spoof vs. non-spoof). */ export declare const spoofEmailSecuritySummary: API.OperationMethod; export type SpoofEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by spoof classification (spoof vs. non-spoof) over time. */ export declare const spoofEmailSecurityTimeseriesGroup: API.OperationMethod; export type StatsBgpRouteError = CloudflareOpError; /** Retrieves the BGP routing table stats. */ export declare const statsBgpRoute: API.OperationMethod; export type SummaryAgentReadinessError = CloudflareOpError; /** Returns a summary of AI agent readiness scores across scanned domains, grouped by the specified dimension. Data is sourced from weekly bulk scans. All values are raw domain counts. */ export declare const summaryAgentReadiness: API.OperationMethod; export type SummaryAiMarkdownForAgentError = CloudflareOpError; /** Retrieves the overall median HTML-to-markdown reduction ratio for AI agent requests over the given date range. */ export declare const summaryAiMarkdownForAgent: API.OperationMethod; export type SummaryAiTimeseriesGroupError = CloudflareOpError; /** Retrieves an aggregated summary of AI bots HTTP requests grouped by the specified dimension. */ export declare const summaryAiTimeseriesGroup: API.OperationMethod; export type SummaryBotError = CloudflareOpError; /** Retrieves an aggregated summary of bots HTTP requests grouped by the specified dimension. */ export declare const summaryBot: API.OperationMethod; export type SummaryBotWebCrawlerError = CloudflareOpError; /** Retrieves an aggregated summary of HTTP requests from crawlers, grouped by the specified dimension. */ export declare const summaryBotWebCrawler: API.OperationMethod; export type SummaryCtError = CloudflareOpError; /** Retrieves an aggregated summary of certificates grouped by the specified dimension. */ export declare const summaryCt: API.OperationMethod; export type SummaryNetflowError = CloudflareOpError; /** Retrieves the distribution of network traffic (NetFlows) by HTTP vs other protocols. */ export declare const summaryNetflow: API.OperationMethod; export type SummaryPostQuantumOriginError = CloudflareOpError; /** Returns a summary of origin post-quantum data grouped by the specified dimension. */ export declare const summaryPostQuantumOrigin: API.OperationMethod; export type SummaryQualityIqiError = CloudflareOpError; /** Retrieves a summary (percentiles) of bandwidth, latency, or DNS response time from the Radar Internet Quality Index (IQI). */ export declare const summaryQualityIqi: API.OperationMethod; export type SummaryQualitySpeedError = CloudflareOpError; /** Retrieves a summary of bandwidth, latency, jitter, and packet loss, from the previous 90 days of Cloudflare Speed Test data. */ export declare const summaryQualitySpeed: API.OperationMethod; export type SummaryTcpResetsTimeoutError = CloudflareOpError; /** Retrieves the distribution of connection stage by TCP connections terminated within the first 10 packets by a reset or timeout. */ export declare const summaryTcpResetsTimeout: API.OperationMethod; export type SummaryV2AiInferenceError = CloudflareOpError; /** Retrieves an aggregated summary of the number of inferences run on Workers AI, grouped by the specified dimension. */ export declare const summaryV2AiInference: API.OperationMethod; export type SummaryV2As112Error = CloudflareOpError; /** Retrieves the distribution of AS112 queries by the specified dimension. */ export declare const summaryV2As112: API.OperationMethod; export type SummaryV2AttackLayer3Error = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by the specified dimension. */ export declare const summaryV2AttackLayer3: API.OperationMethod; export type SummaryV2AttackLayer7Error = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by the specified dimension. */ export declare const summaryV2AttackLayer7: API.OperationMethod; export type SummaryV2DnsError = CloudflareOpError; /** Retrieves the distribution of DNS queries by the specified dimension. */ export declare const summaryV2Dns: API.OperationMethod; export type SummaryV2EmailRoutingError = CloudflareOpError; /** Retrieves the distribution of email routing metrics by the specified dimension. */ export declare const summaryV2EmailRouting: API.OperationMethod; export type SummaryV2EmailSecurityError = CloudflareOpError; /** Retrieves the distribution of email security metrics by the specified dimension. */ export declare const summaryV2EmailSecurity: API.OperationMethod; export type SummaryV2HttpError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by the specified dimension. */ export declare const summaryV2Http: API.OperationMethod; export type SummaryV2LeakedCredentialError = CloudflareOpError; /** Retrieves an aggregated summary of HTTP authentication requests grouped by the specified dimension. */ export declare const summaryV2LeakedCredential: API.OperationMethod; export type SummaryV2NetflowError = CloudflareOpError; /** Retrieves the distribution of network traffic (NetFlows) by the specified dimension. */ export declare const summaryV2Netflow: API.OperationMethod; export type SupportPostQuantumTlsError = CloudflareOpError; /** Tests whether a hostname or IP address supports Post-Quantum (PQ) TLS key exchange. Returns information about the negotiated key exchange algorithm, whether it uses PQ cryptography, and any detected TLS implementation bugs (Split ClientHello, HRR failure, etc.). */ export declare const supportPostQuantumTls: API.OperationMethod; export type TargetAttackLayer3TopLocationError = CloudflareOpError; /** Retrieves the target locations of layer 3 attacks. */ export declare const targetAttackLayer3TopLocation: API.OperationMethod; export type TargetAttackLayer7TopLocationError = CloudflareOpError; /** Retrieves the top target locations of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The target location is determined by the attacked zone's billing country, when available. */ export declare const targetAttackLayer7TopLocation: API.OperationMethod; export type TaskAiInferenceSummaryError = CloudflareOpError; /** Retrieves the distribution of the number of inferences by task. */ export declare const taskAiInferenceSummary: API.OperationMethod; export type TaskAiInferenceTimeseriesGroupSummaryError = CloudflareOpError; /** Retrieves the distribution of the number of inferences by task over time. */ export declare const taskAiInferenceTimeseriesGroupSummary: API.OperationMethod; export type ThreatCategoryEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by threat categories. */ export declare const threatCategoryEmailSecuritySummary: API.OperationMethod; export type ThreatCategoryEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by threat category over time. */ export declare const threatCategoryEmailSecurityTimeseriesGroup: API.OperationMethod; export type TimeseriesAiBotError = CloudflareOpError; /** Retrieves AI bots HTTP request volume over time. */ export declare const timeseriesAiBot: API.OperationMethod; export type TimeseriesAiMarkdownForAgentError = CloudflareOpError; /** Retrieves the median HTML-to-markdown reduction ratio over time for AI agent requests. */ export declare const timeseriesAiMarkdownForAgent: API.OperationMethod; export type TimeseriesAs112Error = CloudflareOpError; /** Retrieves the AS112 DNS queries over time. */ export declare const timeseriesAs112: API.OperationMethod; export type TimeseriesAttackLayer3Error = CloudflareOpError; /** Retrieves layer 3 attacks over time. */ export declare const timeseriesAttackLayer3: API.OperationMethod; export type TimeseriesAttackLayer7Error = CloudflareOpError; /** Retrieves layer 7 attacks over time. */ export declare const timeseriesAttackLayer7: API.OperationMethod; export type TimeseriesBgpError = CloudflareOpError; /** Retrieves BGP updates over time. When requesting updates for an autonomous system, only BGP updates of type announcement are returned. */ export declare const timeseriesBgp: API.OperationMethod; export type TimeseriesBgpIpError = CloudflareOpError; /** Retrieves time series data for the announced IP space count, represented as the number of IPv4 /24s and IPv6 /48s, for a given ASN. */ export declare const timeseriesBgpIp: API.OperationMethod; export type TimeseriesBgpRpkiAspaError = CloudflareOpError; /** Retrieves ASPA (Autonomous System Provider Authorization) object count over time. Supports filtering by RIR or location (country code) to generate multiple named series. If no RIR or location filter is specified, returns total count. */ export declare const timeseriesBgpRpkiAspa: API.OperationMethod; export type TimeseriesBgpRpkiRoaError = CloudflareOpError; /** Retrieves RPKI ROA (Route Origin Authorization) validation ratios over time. Returns the selected metric as a time series. Supports filtering by ASN or location (country code) — multiple values of the same filter type produce one series per value. If no ASN or location is specified, returns the global aggregate. */ export declare const timeseriesBgpRpkiRoa: API.OperationMethod; export type TimeseriesBotError = CloudflareOpError; /** Retrieves bots HTTP request volume over time. */ export declare const timeseriesBot: API.OperationMethod; export type TimeseriesCtError = CloudflareOpError; /** Retrieves certificate volume over time. */ export declare const timeseriesCt: API.OperationMethod; export type TimeseriesDnsError = CloudflareOpError; /** Retrieves normalized query volume to the 1.1.1.1 DNS resolver over time. */ export declare const timeseriesDns: API.OperationMethod; export type TimeseriesGroupsAiBotError = CloudflareOpError; /** Retrieves the distribution of HTTP requests from AI bots, grouped by the specified dimension over time. */ export declare const timeseriesGroupsAiBot: API.OperationMethod; export type TimeseriesGroupsBotError = CloudflareOpError; /** Retrieves the distribution of HTTP requests from bots, grouped by the specified dimension over time. */ export declare const timeseriesGroupsBot: API.OperationMethod; export type TimeseriesGroupsBotWebCrawlerError = CloudflareOpError; /** Retrieves the distribution of HTTP requests from crawlers, grouped by the specified dimension over time. */ export declare const timeseriesGroupsBotWebCrawler: API.OperationMethod; export type TimeseriesGroupsCtError = CloudflareOpError; /** Retrieves the distribution of certificates grouped by the specified dimension over time. */ export declare const timeseriesGroupsCt: API.OperationMethod; export type TimeseriesGroupsNetflowError = CloudflareOpError; /** Retrieves the distribution of NetFlows traffic, grouped by the specified dimension over time. */ export declare const timeseriesGroupsNetflow: API.OperationMethod; export type TimeseriesGroupsPostQuantumOriginError = CloudflareOpError; /** Returns a timeseries of origin post-quantum data grouped by the specified dimension. */ export declare const timeseriesGroupsPostQuantumOrigin: API.OperationMethod; export type TimeseriesGroupsQualityIqiError = CloudflareOpError; /** Retrieves a time series (percentiles) of bandwidth, latency, or DNS response time from the Radar Internet Quality Index (IQI). */ export declare const timeseriesGroupsQualityIqi: API.OperationMethod; export type TimeseriesGroupsRankingError = CloudflareOpError; /** Retrieves domains rank over time. */ export declare const timeseriesGroupsRanking: API.OperationMethod; export type TimeseriesGroupsRankingInternetServiceError = CloudflareOpError; /** Retrieves Internet Services rank update changes over time. */ export declare const timeseriesGroupsRankingInternetService: API.OperationMethod; export type TimeseriesGroupsTcpResetsTimeoutError = CloudflareOpError; /** Retrieves the distribution of connection stage by TCP connections terminated within the first 10 packets by a reset or timeout over time. */ export declare const timeseriesGroupsTcpResetsTimeout: API.OperationMethod; export type TimeseriesGroupsV2AiInferenceError = CloudflareOpError; /** Retrieves the distribution of the number of inferences run on Workers AI, grouped by the specified dimension over time. */ export declare const timeseriesGroupsV2AiInference: API.OperationMethod; export type TimeseriesGroupsV2As112Error = CloudflareOpError; /** Retrieves the distribution of AS112 queries grouped by dimension over time. */ export declare const timeseriesGroupsV2As112: API.OperationMethod; export type TimeseriesGroupsV2AttackLayer3Error = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks grouped by dimension over time. */ export declare const timeseriesGroupsV2AttackLayer3: API.OperationMethod; export type TimeseriesGroupsV2AttackLayer7Error = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks grouped by dimension over time. */ export declare const timeseriesGroupsV2AttackLayer7: API.OperationMethod; export type TimeseriesGroupsV2DnsError = CloudflareOpError; /** Retrieves the distribution of DNS queries grouped by dimension over time. */ export declare const timeseriesGroupsV2Dns: API.OperationMethod; export type TimeseriesGroupsV2EmailRoutingError = CloudflareOpError; /** Retrieves the distribution of email routing metrics grouped by dimension over time. */ export declare const timeseriesGroupsV2EmailRouting: API.OperationMethod; export type TimeseriesGroupsV2EmailSecurityError = CloudflareOpError; /** Retrieves the distribution of email security metrics grouped by dimension over time. */ export declare const timeseriesGroupsV2EmailSecurity: API.OperationMethod; export type TimeseriesGroupsV2HttpError = CloudflareOpError; /** Retrieves the distribution of HTTP requests grouped by dimension. */ export declare const timeseriesGroupsV2Http: API.OperationMethod; export type TimeseriesGroupsV2LeakedCredentialError = CloudflareOpError; /** Retrieves the distribution of HTTP authentication requests, grouped by the specified dimension over time. */ export declare const timeseriesGroupsV2LeakedCredential: API.OperationMethod; export type TimeseriesHttpError = CloudflareOpError; /** Retrieves the HTTP requests over time. */ export declare const timeseriesHttp: API.OperationMethod; export type TimeseriesNetflowError = CloudflareOpError; /** Retrieves network traffic (NetFlows) over time. */ export declare const timeseriesNetflow: API.OperationMethod; export type TldsGetError = CloudflareOpError; /** Retrieves the requested TLD information. */ export declare const tldsGet: API.OperationMethod; export type TldsListError = CloudflareOpError; /** Retrieves a list of TLDs. */ export declare const tldsList: API.OperationMethod; export type TldsPerformanceSummaryError = CloudflareOpError; /** Returns a summary of TLD authoritative nameserver performance grouped by the specified dimension. */ export declare const tldsPerformanceSummary: API.OperationMethod; export type TldsPerformanceTimeseriesGroupsError = CloudflareOpError; /** Returns a timeseries of TLD authoritative nameserver performance grouped by the specified dimension. */ export declare const tldsPerformanceTimeseriesGroups: API.OperationMethod; export type TlsVersionEmailSecuritySummaryError = CloudflareOpError; /** Retrieves the distribution of emails by TLS version. */ export declare const tlsVersionEmailSecuritySummary: API.OperationMethod; export type TlsVersionEmailSecurityTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of emails by TLS version over time. */ export declare const tlsVersionEmailSecurityTimeseriesGroup: API.OperationMethod; export type TlsVersionHttpSummaryError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by TLS version. */ export declare const tlsVersionHttpSummary: API.OperationMethod; export type TlsVersionHttpTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of HTTP requests by TLS version over time. */ export declare const tlsVersionHttpTimeseriesGroup: API.OperationMethod; export type TopRankingError = CloudflareOpError; /** Retrieves the top or trending domains based on their rank. Popular domains are domains of broad appeal based on how people use the Internet. Trending domains are domains that are generating a surge in interest. For more information on top domains, see https://blog.cloudflare.com/radar-domain-rankings/. */ export declare const topRanking: API.OperationMethod; export type TopRankingInternetServiceError = CloudflareOpError; /** Retrieves top Internet services based on their rank. */ export declare const topRankingInternetService: API.OperationMethod; export type TransformToMarkdownError = CloudflareOpError; /** Converts uploaded files into Markdown format using Workers AI. */ export declare const transformToMarkdown: API.OperationMethod; export type UserAgentAiBotSummaryError = CloudflareOpError; /** Retrieves the distribution of traffic by AI user agent. */ export declare const userAgentAiBotSummary: API.OperationMethod; export type UserAgentAiTimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of traffic by AI user agent over time. */ export declare const userAgentAiTimeseriesGroup: API.OperationMethod; export type VectorAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by vector. */ export declare const vectorAttackLayer3Summary: API.OperationMethod; export type VectorAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by vector over time. */ export declare const vectorAttackLayer3TimeseriesGroup: API.OperationMethod; export type VerticalAttackLayer3SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by targeted vertical. */ export declare const verticalAttackLayer3Summary: API.OperationMethod; export type VerticalAttackLayer3TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 3 attacks by targeted vertical over time. */ export declare const verticalAttackLayer3TimeseriesGroup: API.OperationMethod; export type VerticalAttackLayer3TopError = CloudflareOpError; /** This endpoint is deprecated. To continue getting this data, switch to the summary by vertical endpoint. */ export declare const verticalAttackLayer3Top: API.OperationMethod; export type VerticalAttackLayer7SummaryError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by targeted vertical. */ export declare const verticalAttackLayer7Summary: API.OperationMethod; export type VerticalAttackLayer7TimeseriesGroupError = CloudflareOpError; /** Retrieves the distribution of layer 7 attacks by targeted vertical over time. */ export declare const verticalAttackLayer7TimeseriesGroup: API.OperationMethod; export type VerticalAttackLayer7TopError = CloudflareOpError; /** This endpoint is deprecated. To continue getting this data, switch to the summary by vertical endpoint. */ export declare const verticalAttackLayer7Top: API.OperationMethod; export declare const createAiToMarkdown: API.OperationMethod; export type CreateAiToMarkdownRequest = TransformToMarkdownRequest; export type CreateAiToMarkdownResponse = TransformToMarkdownResponse; export type CreateAiToMarkdownError = TransformToMarkdownError; export declare const summaryV2AiBot: API.OperationMethod; export type SummaryV2AiBotRequest = SummaryAiTimeseriesGroupRequest; export type SummaryV2AiBotResponse = SummaryAiTimeseriesGroupResponse; export type SummaryV2AiBotError = SummaryAiTimeseriesGroupError; export declare const timeseriesAiTimeseriesGroup: API.OperationMethod; export type TimeseriesAiTimeseriesGroupRequest = TimeseriesAiBotRequest; export type TimeseriesAiTimeseriesGroupResponse = TimeseriesAiBotResponse; export type TimeseriesAiTimeseriesGroupError = TimeseriesAiBotError; export declare const timeseriesGroupsAiTimeseriesGroup: API.OperationMethod; export type TimeseriesGroupsAiTimeseriesGroupRequest = TimeseriesGroupsAiBotRequest; export type TimeseriesGroupsAiTimeseriesGroupResponse = TimeseriesGroupsAiBotResponse; export type TimeseriesGroupsAiTimeseriesGroupError = TimeseriesGroupsAiBotError; //# sourceMappingURL=radar.d.ts.map