import type { FromSchema, JSONSchema } from 'json-schema-to-ts'; type FromSchemaWithOptions = FromSchema; export declare const dashboardTileTypes: readonly ["horizontal_bar", "vertical_bar", "gauge", "donut", "timeseries_line", "timeseries_bar", "golden_signals", "top_n", "slottable", "single_value", "choropleth_map"]; export type DashboardTileType = typeof dashboardTileTypes[number]; export declare const slottableSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["slottable"]; }; readonly id: { readonly type: "string"; }; }; readonly required: readonly ["type", "id"]; readonly additionalProperties: false; }; export type SlottableOptions = FromSchemaWithOptions; export declare const barChartSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["horizontal_bar", "vertical_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type BarChartOptions = FromSchemaWithOptions; export declare const thresholdSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; export declare const timeseriesChartSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["timeseries_line", "timeseries_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly threshold: { readonly type: "object"; readonly additionalProperties: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; }; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type TimeseriesChartOptions = FromSchemaWithOptions; export declare const gaugeChartSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["gauge"]; }; readonly metric_display: { readonly type: "string"; readonly enum: readonly ["hidden", "single", "full"]; }; readonly reverse_dataset: { readonly type: "boolean"; }; readonly numerator: { readonly type: "number"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type GaugeChartOptions = FromSchemaWithOptions; export declare const donutChartSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["donut"]; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type DonutChartOptions = FromSchemaWithOptions; export declare const topNTableSchema: { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["top_n"]; }; readonly description: { readonly type: "string"; }; readonly entity_link: { readonly type: "string"; }; readonly entity_links: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type TopNTableOptions = FromSchemaWithOptions; export declare const tableDataGridConfigSchema: { readonly type: "object"; readonly properties: { readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; export type TableDataGridConfigOptions = FromSchemaWithOptions; export declare const metricCardSchema: { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["golden_signals"]; }; readonly long_card_titles: { readonly type: "boolean"; }; readonly description: { readonly type: "string"; }; readonly percentile_latency: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type MetricCardOptions = FromSchemaWithOptions; export declare const singleValueSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["single_value"]; }; readonly decimal_points: { readonly type: "number"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type SingleValueOptions = FromSchemaWithOptions; export declare const choroplethMapSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["choropleth_map"]; }; readonly chart_title: { readonly type: "string"; }; readonly fit_to_country: { readonly type: "string"; readonly enum: ("AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "HR" | "CU" | "CY" | "CZ" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "NO" | "OM" | "PK" | "PW" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "US" | "UM" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW")[]; }; readonly legend: { readonly type: "boolean"; readonly default: false; }; readonly bounds: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: readonly [{ readonly type: "number"; readonly minimum: -180; readonly maximum: 180; }, { readonly type: "number"; readonly minimum: -90; readonly maximum: 90; }]; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }; export type ChoroplethMapOptions = FromSchemaWithOptions; export declare const apiUsageQuerySchema: { readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }; export declare const basicQuerySchema: { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }; export declare const llmUsageSchema: { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }; export declare const agenticUsageSchema: { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }; export declare const platformQuerySchema: { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }; export declare const platformTabularQuerySchema: { readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }; export declare const validDashboardChartQuery: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; export type ValidDashboardChartQuery = FromSchemaWithOptions; export declare const validDashboardTableQuery: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; export type ValidDashboardTableQuery = FromSchemaWithOptions; export declare const validDashboardQuery: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; export type ValidDashboardQuery = FromSchemaWithOptions; declare const chartTileDefinitionSchema: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly chart: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["horizontal_bar", "vertical_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["gauge"]; }; readonly metric_display: { readonly type: "string"; readonly enum: readonly ["hidden", "single", "full"]; }; readonly reverse_dataset: { readonly type: "boolean"; }; readonly numerator: { readonly type: "number"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["donut"]; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["timeseries_line", "timeseries_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly threshold: { readonly type: "object"; readonly additionalProperties: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; }; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["golden_signals"]; }; readonly long_card_titles: { readonly type: "boolean"; }; readonly description: { readonly type: "string"; }; readonly percentile_latency: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["top_n"]; }; readonly description: { readonly type: "string"; }; readonly entity_link: { readonly type: "string"; }; readonly entity_links: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["slottable"]; }; readonly id: { readonly type: "string"; }; }; readonly required: readonly ["type", "id"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["single_value"]; }; readonly decimal_points: { readonly type: "number"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["choropleth_map"]; }; readonly chart_title: { readonly type: "string"; }; readonly fit_to_country: { readonly type: "string"; readonly enum: ("AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "HR" | "CU" | "CY" | "CZ" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "NO" | "OM" | "PK" | "PW" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "US" | "UM" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW")[]; }; readonly legend: { readonly type: "boolean"; readonly default: false; }; readonly bounds: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: readonly [{ readonly type: "number"; readonly minimum: -180; readonly maximum: 180; }, { readonly type: "number"; readonly minimum: -90; readonly maximum: 90; }]; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }]; }; }; readonly required: readonly ["query", "chart"]; readonly additionalProperties: false; }; export type ChartTileDefinition = FromSchemaWithOptions; declare const tableTileDefinitionSchema: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly config: { readonly type: "object"; readonly properties: { readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }; readonly required: readonly ["query", "config"]; readonly additionalProperties: false; }; export type TableTileDefinition = FromSchemaWithOptions; export declare const tileDefinitionSchema: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly chart: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["horizontal_bar", "vertical_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["gauge"]; }; readonly metric_display: { readonly type: "string"; readonly enum: readonly ["hidden", "single", "full"]; }; readonly reverse_dataset: { readonly type: "boolean"; }; readonly numerator: { readonly type: "number"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["donut"]; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["timeseries_line", "timeseries_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly threshold: { readonly type: "object"; readonly additionalProperties: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; }; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["golden_signals"]; }; readonly long_card_titles: { readonly type: "boolean"; }; readonly description: { readonly type: "string"; }; readonly percentile_latency: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["top_n"]; }; readonly description: { readonly type: "string"; }; readonly entity_link: { readonly type: "string"; }; readonly entity_links: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["slottable"]; }; readonly id: { readonly type: "string"; }; }; readonly required: readonly ["type", "id"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["single_value"]; }; readonly decimal_points: { readonly type: "number"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["choropleth_map"]; }; readonly chart_title: { readonly type: "string"; }; readonly fit_to_country: { readonly type: "string"; readonly enum: ("AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "HR" | "CU" | "CY" | "CZ" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "NO" | "OM" | "PK" | "PW" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "US" | "UM" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW")[]; }; readonly legend: { readonly type: "boolean"; readonly default: false; }; readonly bounds: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: readonly [{ readonly type: "number"; readonly minimum: -180; readonly maximum: 180; }, { readonly type: "number"; readonly minimum: -90; readonly maximum: 90; }]; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }]; }; }; readonly required: readonly ["query", "chart"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly config: { readonly type: "object"; readonly properties: { readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }; readonly required: readonly ["query", "config"]; readonly additionalProperties: false; }]; }; export type TileDefinition = FromSchemaWithOptions; export declare const tileLayoutSchema: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; export type TileLayout = FromSchemaWithOptions; export declare const chartTileConfigSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["chart"]; }; readonly definition: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly chart: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["horizontal_bar", "vertical_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["gauge"]; }; readonly metric_display: { readonly type: "string"; readonly enum: readonly ["hidden", "single", "full"]; }; readonly reverse_dataset: { readonly type: "boolean"; }; readonly numerator: { readonly type: "number"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["donut"]; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["timeseries_line", "timeseries_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly threshold: { readonly type: "object"; readonly additionalProperties: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; }; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["golden_signals"]; }; readonly long_card_titles: { readonly type: "boolean"; }; readonly description: { readonly type: "string"; }; readonly percentile_latency: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["top_n"]; }; readonly description: { readonly type: "string"; }; readonly entity_link: { readonly type: "string"; }; readonly entity_links: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["slottable"]; }; readonly id: { readonly type: "string"; }; }; readonly required: readonly ["type", "id"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["single_value"]; }; readonly decimal_points: { readonly type: "number"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["choropleth_map"]; }; readonly chart_title: { readonly type: "string"; }; readonly fit_to_country: { readonly type: "string"; readonly enum: ("AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "HR" | "CU" | "CY" | "CZ" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "NO" | "OM" | "PK" | "PW" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "US" | "UM" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW")[]; }; readonly legend: { readonly type: "boolean"; readonly default: false; }; readonly bounds: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: readonly [{ readonly type: "number"; readonly minimum: -180; readonly maximum: 180; }, { readonly type: "number"; readonly minimum: -90; readonly maximum: 90; }]; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }]; }; }; readonly required: readonly ["query", "chart"]; readonly additionalProperties: false; }; readonly layout: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; readonly id: { readonly type: "string"; readonly description: "Unique identifier for the tile. If not provided, one will be generated."; }; }; readonly required: readonly ["type", "definition", "layout"]; readonly additionalProperties: false; }; export declare const tableTileConfigSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["table"]; }; readonly definition: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly config: { readonly type: "object"; readonly properties: { readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }; readonly required: readonly ["query", "config"]; readonly additionalProperties: false; }; readonly layout: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; readonly id: { readonly type: "string"; readonly description: "Unique identifier for the tile. If not provided, one will be generated."; }; }; readonly required: readonly ["type", "definition", "layout"]; readonly additionalProperties: false; }; export declare const tileConfigSchema: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["chart"]; }; readonly definition: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly chart: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["horizontal_bar", "vertical_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["gauge"]; }; readonly metric_display: { readonly type: "string"; readonly enum: readonly ["hidden", "single", "full"]; }; readonly reverse_dataset: { readonly type: "boolean"; }; readonly numerator: { readonly type: "number"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["donut"]; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["timeseries_line", "timeseries_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly threshold: { readonly type: "object"; readonly additionalProperties: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; }; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["golden_signals"]; }; readonly long_card_titles: { readonly type: "boolean"; }; readonly description: { readonly type: "string"; }; readonly percentile_latency: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["top_n"]; }; readonly description: { readonly type: "string"; }; readonly entity_link: { readonly type: "string"; }; readonly entity_links: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["slottable"]; }; readonly id: { readonly type: "string"; }; }; readonly required: readonly ["type", "id"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["single_value"]; }; readonly decimal_points: { readonly type: "number"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["choropleth_map"]; }; readonly chart_title: { readonly type: "string"; }; readonly fit_to_country: { readonly type: "string"; readonly enum: ("AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "HR" | "CU" | "CY" | "CZ" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "NO" | "OM" | "PK" | "PW" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "US" | "UM" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW")[]; }; readonly legend: { readonly type: "boolean"; readonly default: false; }; readonly bounds: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: readonly [{ readonly type: "number"; readonly minimum: -180; readonly maximum: 180; }, { readonly type: "number"; readonly minimum: -90; readonly maximum: 90; }]; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }]; }; }; readonly required: readonly ["query", "chart"]; readonly additionalProperties: false; }; readonly layout: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; readonly id: { readonly type: "string"; readonly description: "Unique identifier for the tile. If not provided, one will be generated."; }; }; readonly required: readonly ["type", "definition", "layout"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["table"]; }; readonly definition: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly config: { readonly type: "object"; readonly properties: { readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }; readonly required: readonly ["query", "config"]; readonly additionalProperties: false; }; readonly layout: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; readonly id: { readonly type: "string"; readonly description: "Unique identifier for the tile. If not provided, one will be generated."; }; }; readonly required: readonly ["type", "definition", "layout"]; readonly additionalProperties: false; }]; }; export type TileConfig = FromSchemaWithOptions; export declare const dashboardConfigSchema: { readonly type: "object"; readonly properties: { readonly tiles: { readonly type: "array"; readonly items: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["chart"]; }; readonly definition: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the advanced explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["api_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the basic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["basic"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the AI explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["llm_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the Agentic explore API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["agentic_usage"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A query to launch at the platform dashboard API"; readonly properties: { readonly granularity: { readonly type: "string"; readonly description: "Force time grouping into buckets of this duration. Only has an effect if \"time\" is in the \"dimensions\" list."; readonly enum: readonly ["secondly", "tenSecondly", "thirtySecondly", "minutely", "fiveMinutely", "tenMinutely", "thirtyMinutely", "hourly", "twoHourly", "twelveHourly", "daily", "weekly", "trend"]; }; readonly time_range: { readonly type: "object"; readonly description: "The time range to query."; readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly tz: { readonly type: "string"; readonly default: "Etc/UTC"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["relative"]; }; readonly time_range: { readonly type: "string"; }; }; readonly required: readonly ["type", "time_range"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "A duration representing an exact start and end time."; readonly properties: { readonly tz: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["absolute"]; }; readonly start: { readonly type: "string"; }; readonly end: { readonly type: "string"; }; }; readonly required: readonly ["type", "start", "end"]; readonly additionalProperties: false; }]; readonly default: { readonly type: "relative"; readonly time_range: "1h"; }; }; readonly limit: { readonly type: "number"; }; readonly meta: { readonly type: "object"; }; readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly metrics: { readonly type: "array"; readonly description: "List of aggregated metrics to collect across the requested time span."; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly dimensions: { readonly type: "array"; readonly description: "List of attributes or entity types to group by."; readonly minItems: 0; readonly maxItems: 3; readonly items: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly chart: { readonly anyOf: readonly [{ readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["horizontal_bar", "vertical_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["gauge"]; }; readonly metric_display: { readonly type: "string"; readonly enum: readonly ["hidden", "single", "full"]; }; readonly reverse_dataset: { readonly type: "boolean"; }; readonly numerator: { readonly type: "number"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["donut"]; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["timeseries_line", "timeseries_bar"]; }; readonly stacked: { readonly type: "boolean"; }; readonly threshold: { readonly type: "object"; readonly additionalProperties: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["warning", "error", "neutral"]; }; readonly value: { readonly type: "number"; }; readonly label: { readonly type: "string"; }; readonly highlightIntersections: { readonly type: "boolean"; readonly default: false; }; }; readonly required: readonly ["type", "value"]; readonly additionalProperties: false; }; }; }; readonly chart_dataset_colors: { readonly type: readonly ["object", "array"]; readonly items: { readonly type: "string"; }; readonly additionalProperties: { readonly type: "string"; }; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly chart_title: { readonly type: "string"; }; readonly allow_csv_export: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["golden_signals"]; }; readonly long_card_titles: { readonly type: "boolean"; }; readonly description: { readonly type: "string"; }; readonly percentile_latency: { readonly type: "boolean"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly chart_title: { readonly type: "string"; }; readonly synthetics_data_key: { readonly type: "string"; }; readonly type: { readonly type: "string"; readonly enum: readonly ["top_n"]; }; readonly description: { readonly type: "string"; }; readonly entity_link: { readonly type: "string"; }; readonly entity_links: { readonly type: "object"; readonly additionalProperties: { readonly type: "string"; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["slottable"]; }; readonly id: { readonly type: "string"; }; }; readonly required: readonly ["type", "id"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["single_value"]; }; readonly decimal_points: { readonly type: "number"; }; readonly chart_title: { readonly type: "string"; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["choropleth_map"]; }; readonly chart_title: { readonly type: "string"; }; readonly fit_to_country: { readonly type: "string"; readonly enum: ("AF" | "AX" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AQ" | "AG" | "AR" | "AM" | "AW" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BV" | "BR" | "IO" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "CF" | "TD" | "CL" | "CN" | "CX" | "CC" | "CO" | "KM" | "CG" | "CD" | "CK" | "CR" | "CI" | "HR" | "CU" | "CY" | "CZ" | "DK" | "DJ" | "DM" | "DO" | "EC" | "EG" | "SV" | "GQ" | "ER" | "EE" | "ET" | "FK" | "FO" | "FJ" | "FI" | "FR" | "GF" | "PF" | "TF" | "GA" | "GM" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GU" | "GT" | "GG" | "GN" | "GW" | "GY" | "HT" | "HM" | "VA" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IR" | "IQ" | "IE" | "IM" | "IL" | "IT" | "JM" | "JP" | "JE" | "JO" | "KZ" | "KE" | "KI" | "KP" | "KR" | "KW" | "KG" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LI" | "LT" | "LU" | "MO" | "MK" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "YT" | "MX" | "FM" | "MD" | "MC" | "MN" | "ME" | "MS" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NC" | "NZ" | "NI" | "NE" | "NG" | "NU" | "NF" | "MP" | "NO" | "OM" | "PK" | "PW" | "PA" | "PG" | "PY" | "PE" | "PH" | "PN" | "PL" | "PT" | "PR" | "QA" | "RE" | "RO" | "RU" | "RW" | "BL" | "SH" | "KN" | "LC" | "MF" | "PM" | "VC" | "WS" | "SM" | "ST" | "SA" | "SN" | "RS" | "SC" | "SL" | "SG" | "SX" | "SK" | "SI" | "SB" | "SO" | "ZA" | "GS" | "SS" | "ES" | "LK" | "SD" | "SR" | "SJ" | "SZ" | "SE" | "CH" | "SY" | "TW" | "TJ" | "TZ" | "TH" | "TL" | "TG" | "TK" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "UG" | "UA" | "AE" | "GB" | "US" | "UM" | "UY" | "UZ" | "VU" | "VE" | "VN" | "VG" | "VI" | "WF" | "EH" | "YE" | "ZM" | "ZW")[]; }; readonly legend: { readonly type: "boolean"; readonly default: false; }; readonly bounds: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: { readonly type: "array"; readonly minItems: 2; readonly maxItems: 2; readonly items: readonly [{ readonly type: "number"; readonly minimum: -180; readonly maximum: 180; }, { readonly type: "number"; readonly minimum: -90; readonly maximum: 90; }]; }; }; }; readonly required: readonly ["type"]; readonly additionalProperties: false; }]; }; }; readonly required: readonly ["query", "chart"]; readonly additionalProperties: false; }; readonly layout: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; readonly id: { readonly type: "string"; readonly description: "Unique identifier for the tile. If not provided, one will be generated."; }; }; readonly required: readonly ["type", "definition", "layout"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["table"]; }; readonly definition: { readonly type: "object"; readonly properties: { readonly query: { readonly anyOf: readonly [{ readonly type: "object"; readonly description: "A query to launch at the platform tabular explore API"; readonly properties: { readonly datasource: { readonly type: "string"; readonly enum: readonly ["platform"]; }; readonly entity: { readonly type: "string"; }; readonly columns: { readonly type: "array"; readonly minItems: 1; readonly items: { readonly type: "string"; }; }; readonly filters: { readonly type: "array"; readonly description: "A list of filters to apply to the platform query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly type: "string"; }; readonly operator: { readonly type: "string"; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly cursor: { readonly type: "string"; }; readonly page_size: { readonly type: "number"; }; }; readonly required: readonly ["datasource"]; readonly additionalProperties: false; }]; }; readonly config: { readonly type: "object"; readonly properties: { readonly title: { readonly type: "string"; }; }; readonly additionalProperties: false; }; }; readonly required: readonly ["query", "config"]; readonly additionalProperties: false; }; readonly layout: { readonly type: "object"; readonly properties: { readonly position: { readonly type: "object"; readonly properties: { readonly col: { readonly type: "number"; }; readonly row: { readonly type: "number"; }; }; readonly description: "Position of the tile in the grid."; readonly required: readonly ["col", "row"]; readonly additionalProperties: false; }; readonly size: { readonly type: "object"; readonly properties: { readonly cols: { readonly type: "number"; }; readonly rows: { readonly type: "number"; }; readonly fit_to_content: { readonly type: "boolean"; }; }; readonly description: string; readonly required: readonly ["cols", "rows"]; readonly additionalProperties: false; }; }; readonly required: readonly ["position", "size"]; readonly additionalProperties: false; }; readonly id: { readonly type: "string"; readonly description: "Unique identifier for the tile. If not provided, one will be generated."; }; }; readonly required: readonly ["type", "definition", "layout"]; readonly additionalProperties: false; }]; }; }; readonly tile_height: { readonly type: "number"; readonly description: "Height of each tile in pixels."; }; readonly columns: { readonly type: "number"; readonly description: "Number of columns in the dashboard grid."; }; readonly preset_filters: { readonly type: "array"; readonly description: "A list of filters to apply to the query"; readonly items: { readonly oneOf: readonly [{ readonly type: "object"; readonly description: "In filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["in", "not_in", "selector"]; }; readonly value: { readonly type: "array"; readonly items: { readonly type: readonly ["string", "number", "null"]; }; }; }; readonly required: readonly ["field", "operator", "value"]; readonly additionalProperties: false; }, { readonly type: "object"; readonly description: "Empty filter"; readonly properties: { readonly field: { readonly enum?: readonly string[] | undefined; readonly type: "string"; }; readonly operator: { readonly type: "string"; readonly enum: readonly ["empty", "not_empty"]; }; }; readonly required: readonly ["field", "operator"]; readonly additionalProperties: false; }]; }; }; readonly template_id: { readonly type: readonly ["string", "null"]; readonly description: "Template id which was used to instantiate this dashboard."; }; }; readonly required: readonly ["tiles"]; readonly additionalProperties: false; }; export type DashboardConfig = FromSchemaWithOptions; export {}; //# sourceMappingURL=dashboardSchema.v2.d.ts.map