import _m0 from 'protobufjs/minimal'; import { Thresholds } from '../../../../yandex/cloud/monitoring/v3/thresholds'; import { Downsampling } from '../../../../yandex/cloud/monitoring/v3/downsampling'; import { UnitFormat } from '../../../../yandex/cloud/monitoring/v3/unit_format'; export declare const protobufPackage = "yandex.cloud.monitoring.v3"; /** Multi-source chart widget. */ export interface MultiSourceChartWidget { /** Required. Chart ID. */ id: string; /** Targets. */ targets: MultiSourceChartWidget_Target[]; /** Data sources. */ dataSources: MultiSourceChartWidget_DataSource[]; /** Visualization settings. */ visualizationSettings?: MultiSourceChartWidget_VisualizationSettings; /** Override settings. */ seriesOverrides: MultiSourceChartWidget_SeriesOverrides[]; /** Name hiding settings. */ nameHidingSettings?: MultiSourceChartWidget_NameHidingSettings; /** Chart description in dashboard (not enabled in UI). */ description: string; /** Chart widget title. */ title: string; /** Enable legend under chart. */ displayLegend: boolean; /** Fixed time interval for chart. */ freeze: MultiSourceChartWidget_FreezeDuration; /** Setting for repeat panel / repeat row */ repeat?: MultiSourceChartWidget_RepeatSettings; /** Threshold settings */ thresholds?: Thresholds; } export declare enum MultiSourceChartWidget_FreezeDuration { FREEZE_DURATION_UNSPECIFIED = 0, /** FREEZE_DURATION_HOUR - Last hour. */ FREEZE_DURATION_HOUR = 1, /** FREEZE_DURATION_DAY - Last day = last 24 hours. */ FREEZE_DURATION_DAY = 2, /** FREEZE_DURATION_WEEK - Last 7 days. */ FREEZE_DURATION_WEEK = 3, /** FREEZE_DURATION_MONTH - Last 31 days. */ FREEZE_DURATION_MONTH = 4, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_FreezeDurationFromJSON(object: any): MultiSourceChartWidget_FreezeDuration; export declare function multiSourceChartWidget_FreezeDurationToJSON(object: MultiSourceChartWidget_FreezeDuration): string; /** Target settings. */ export interface MultiSourceChartWidget_Target { /** Monitoring target. */ monitoringTarget?: MultiSourceChartWidget_Target_MonitoringTarget | undefined; /** Prometheus target. */ prometheusTarget?: MultiSourceChartWidget_Target_PrometheusTarget | undefined; } export interface MultiSourceChartWidget_Target_MonitoringTarget { /** Required. Data source ID. */ dataSourceId: string; /** Required. Query. */ query: string; /** Text mode. */ textMode: boolean; /** Checks that target is visible or invisible. */ hidden: boolean; /** Name of the query. */ name: string; } export interface MultiSourceChartWidget_Target_PrometheusTarget { /** Required. Data source ID. */ dataSourceId: string; /** Required. Workspace ID. */ workspaceId: string; /** Required. Query. */ query: string; /** Text mode. */ textMode: boolean; /** Checks that target is visible or invisible. */ hidden: boolean; /** Name of the query. */ name: string; /** Minimal step as raw string. */ step: string; } /** Data source settings. */ export interface MultiSourceChartWidget_DataSource { /** Monitoring data source. */ monitoringDataSource?: MultiSourceChartWidget_DataSource_MonitoringDataSource | undefined; /** Prometheus data source. */ prometheusDataSource?: MultiSourceChartWidget_DataSource_PrometheusDataSource | undefined; } export interface MultiSourceChartWidget_DataSource_MonitoringDataSource { /** Required. Data source ID. */ id: string; /** Required. Downsampling settings. */ downsampling?: Downsampling; } export interface MultiSourceChartWidget_DataSource_PrometheusDataSource { /** Required. Data source ID. */ id: string; /** Required. Grid step in milliseconds. */ step: number; } /** Visualization settings. */ export interface MultiSourceChartWidget_VisualizationSettings { /** Visualization type. */ type: MultiSourceChartWidget_VisualizationSettings_VisualizationType; /** Normalize. */ normalize: boolean; /** Interpolate. */ interpolate: MultiSourceChartWidget_VisualizationSettings_Interpolate; /** Aggregation. */ aggregation: MultiSourceChartWidget_VisualizationSettings_SeriesAggregation; /** Color scheme settings. */ colorSchemeSettings?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings; /** Heatmap settings. */ heatmapSettings?: MultiSourceChartWidget_VisualizationSettings_HeatmapSettings; /** Y axis settings. */ yaxisSettings?: MultiSourceChartWidget_VisualizationSettings_YaxisSettings; /** Inside chart title. */ title: string; /** Show chart labels. */ showLabels: boolean; } /** Chart visualization type. */ export declare enum MultiSourceChartWidget_VisualizationSettings_VisualizationType { /** VISUALIZATION_TYPE_UNSPECIFIED - Not specified (line by default). */ VISUALIZATION_TYPE_UNSPECIFIED = 0, /** VISUALIZATION_TYPE_LINE - Line chart. */ VISUALIZATION_TYPE_LINE = 1, /** VISUALIZATION_TYPE_STACK - Stack chart. */ VISUALIZATION_TYPE_STACK = 2, /** VISUALIZATION_TYPE_COLUMN - Points as columns chart. */ VISUALIZATION_TYPE_COLUMN = 3, /** VISUALIZATION_TYPE_POINTS - Points. */ VISUALIZATION_TYPE_POINTS = 4, /** VISUALIZATION_TYPE_PIE - Pie aggregation chart. */ VISUALIZATION_TYPE_PIE = 5, /** VISUALIZATION_TYPE_BARS - Bars aggregation chart. */ VISUALIZATION_TYPE_BARS = 6, /** VISUALIZATION_TYPE_DISTRIBUTION - Distribution aggregation chart. */ VISUALIZATION_TYPE_DISTRIBUTION = 7, /** VISUALIZATION_TYPE_HEATMAP - Heatmap aggregation chart. */ VISUALIZATION_TYPE_HEATMAP = 8, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_VisualizationSettings_VisualizationTypeFromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_VisualizationType; export declare function multiSourceChartWidget_VisualizationSettings_VisualizationTypeToJSON(object: MultiSourceChartWidget_VisualizationSettings_VisualizationType): string; export declare enum MultiSourceChartWidget_VisualizationSettings_Interpolate { /** INTERPOLATE_UNSPECIFIED - Not specified (linear by default). */ INTERPOLATE_UNSPECIFIED = 0, /** INTERPOLATE_LINEAR - Linear. */ INTERPOLATE_LINEAR = 1, /** INTERPOLATE_LEFT - Left. */ INTERPOLATE_LEFT = 2, /** INTERPOLATE_RIGHT - Right. */ INTERPOLATE_RIGHT = 3, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_VisualizationSettings_InterpolateFromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_Interpolate; export declare function multiSourceChartWidget_VisualizationSettings_InterpolateToJSON(object: MultiSourceChartWidget_VisualizationSettings_Interpolate): string; /** * Y axis type. * N.B. _TYPE prefix is necessary to expect name clash with Interpolate LINEAR value. */ export declare enum MultiSourceChartWidget_VisualizationSettings_YaxisType { /** YAXIS_TYPE_UNSPECIFIED - Not specified (linear by default). */ YAXIS_TYPE_UNSPECIFIED = 0, /** YAXIS_TYPE_LINEAR - Linear. */ YAXIS_TYPE_LINEAR = 1, /** YAXIS_TYPE_LOGARITHMIC - Logarithmic. */ YAXIS_TYPE_LOGARITHMIC = 2, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_VisualizationSettings_YaxisTypeFromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_YaxisType; export declare function multiSourceChartWidget_VisualizationSettings_YaxisTypeToJSON(object: MultiSourceChartWidget_VisualizationSettings_YaxisType): string; export declare enum MultiSourceChartWidget_VisualizationSettings_SeriesAggregation { /** SERIES_AGGREGATION_UNSPECIFIED - Not specified (avg by default). */ SERIES_AGGREGATION_UNSPECIFIED = 0, /** SERIES_AGGREGATION_AVG - Average. */ SERIES_AGGREGATION_AVG = 1, /** SERIES_AGGREGATION_MIN - Minimum. */ SERIES_AGGREGATION_MIN = 2, /** SERIES_AGGREGATION_MAX - Maximum. */ SERIES_AGGREGATION_MAX = 3, /** SERIES_AGGREGATION_LAST - Last non-NaN value. */ SERIES_AGGREGATION_LAST = 4, /** SERIES_AGGREGATION_SUM - Sum. */ SERIES_AGGREGATION_SUM = 5, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_VisualizationSettings_SeriesAggregationFromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_SeriesAggregation; export declare function multiSourceChartWidget_VisualizationSettings_SeriesAggregationToJSON(object: MultiSourceChartWidget_VisualizationSettings_SeriesAggregation): string; export interface MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings { /** Automatic color scheme. */ automatic?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme | undefined; /** Standard color scheme. */ standard?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme | undefined; /** Gradient color scheme. */ gradient?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme | undefined; /** Hash color scheme. Based on line name or value. */ hash?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme | undefined; /** Threshold settings color scheme. */ thresholds?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme | undefined; } export interface MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme { } export interface MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme { } export interface MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme { /** Gradient green value. */ greenValue: string; /** Gradient yellow value. */ yellowValue: string; /** Gradient red value. */ redValue: string; /** Gradient violet_value. */ violetValue: string; } export interface MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme { } export interface MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme { aggregation: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation; } export declare enum MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation { AGGREGATION_UNSPECIFIED = 0, AGGREGATION_LAST = 1, AGGREGATION_MIN = 2, AGGREGATION_MAX = 3, AGGREGATION_AVG = 4, AGGREGATION_SUM = 5, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AggregationFromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation; export declare function multiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_AggregationToJSON(object: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation): string; export interface MultiSourceChartWidget_VisualizationSettings_HeatmapSettings { /** Heatmap green value. */ greenValue: string; /** Heatmap yellow value. */ yellowValue: string; /** Heatmap red value. */ redValue: string; /** Heatmap violet_value. */ violetValue: string; } /** Y axis settings. */ export interface MultiSourceChartWidget_VisualizationSettings_Yaxis { /** Type. */ type: MultiSourceChartWidget_VisualizationSettings_YaxisType; /** Title or empty. */ title: string; /** Min value in extended number format or empty. */ min: string; /** Max value in extended number format or empty. */ max: string; /** Unit format. */ unitFormat: UnitFormat; /** Tick value precision (null as default, 0-7 in other cases). */ precision?: number; } export interface MultiSourceChartWidget_VisualizationSettings_YaxisSettings { /** Left Y axis settings. */ left?: MultiSourceChartWidget_VisualizationSettings_Yaxis; /** Right Y axis settings. */ right?: MultiSourceChartWidget_VisualizationSettings_Yaxis; } /** Series override settings. */ export interface MultiSourceChartWidget_SeriesOverrides { /** Series name. */ name: string | undefined; /** Target index. */ targetIndex: string | undefined; /** Required. Override settings. */ settings?: MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings; } export declare enum MultiSourceChartWidget_SeriesOverrides_YaxisPosition { /** YAXIS_POSITION_UNSPECIFIED - Not specified (left by default). */ YAXIS_POSITION_UNSPECIFIED = 0, /** YAXIS_POSITION_LEFT - Left. */ YAXIS_POSITION_LEFT = 1, /** YAXIS_POSITION_RIGHT - Right. */ YAXIS_POSITION_RIGHT = 2, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_SeriesOverrides_YaxisPositionFromJSON(object: any): MultiSourceChartWidget_SeriesOverrides_YaxisPosition; export declare function multiSourceChartWidget_SeriesOverrides_YaxisPositionToJSON(object: MultiSourceChartWidget_SeriesOverrides_YaxisPosition): string; export declare enum MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType { /** SERIES_VISUALIZATION_TYPE_UNSPECIFIED - Not specified (line by default). */ SERIES_VISUALIZATION_TYPE_UNSPECIFIED = 0, /** SERIES_VISUALIZATION_TYPE_LINE - Line chart. */ SERIES_VISUALIZATION_TYPE_LINE = 1, /** SERIES_VISUALIZATION_TYPE_STACK - Stack chart. */ SERIES_VISUALIZATION_TYPE_STACK = 2, /** SERIES_VISUALIZATION_TYPE_COLUMN - Points as columns chart. */ SERIES_VISUALIZATION_TYPE_COLUMN = 3, /** SERIES_VISUALIZATION_TYPE_POINTS - Points. */ SERIES_VISUALIZATION_TYPE_POINTS = 4, UNRECOGNIZED = -1 } export declare function multiSourceChartWidget_SeriesOverrides_SeriesVisualizationTypeFromJSON(object: any): MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType; export declare function multiSourceChartWidget_SeriesOverrides_SeriesVisualizationTypeToJSON(object: MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType): string; export interface MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings { /** Series name or empty. */ name: string; /** Series color or empty. */ color: string; /** Type. */ type: MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType; /** Stack name or empty. */ stackName: string; /** Stack grow down. */ growDown: boolean; /** Yaxis position. */ yaxisPosition: MultiSourceChartWidget_SeriesOverrides_YaxisPosition; } /** Name hiding settings. */ export interface MultiSourceChartWidget_NameHidingSettings { /** True if we want to show concrete series names only, false if we want to hide concrete series names. */ positive: boolean; /** Series names to show or hide. */ names: string[]; } export interface MultiSourceChartWidget_RepeatSettings { /** Parameters to repeat by. */ repeatBy: string[]; /** Max number of chart in one row. */ maxChartsInRow: number; } export declare const MultiSourceChartWidget: { encode(message: MultiSourceChartWidget, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget; fromJSON(object: any): MultiSourceChartWidget; toJSON(message: MultiSourceChartWidget): unknown; fromPartial, never>) | undefined; prometheusTarget?: ({ dataSourceId?: string | undefined; workspaceId?: string | undefined; query?: string | undefined; textMode?: boolean | undefined; hidden?: boolean | undefined; name?: string | undefined; step?: string | undefined; } & { dataSourceId?: string | undefined; workspaceId?: string | undefined; query?: string | undefined; textMode?: boolean | undefined; hidden?: boolean | undefined; name?: string | undefined; step?: string | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; dataSources?: ({ monitoringDataSource?: { id?: string | undefined; downsampling?: { maxPoints?: number | undefined; gridInterval?: number | undefined; disabled?: boolean | undefined; gridAggregation?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GridAggregation | undefined; gapFilling?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GapFilling | undefined; } | undefined; } | undefined; prometheusDataSource?: { id?: string | undefined; step?: number | undefined; } | undefined; }[] & ({ monitoringDataSource?: { id?: string | undefined; downsampling?: { maxPoints?: number | undefined; gridInterval?: number | undefined; disabled?: boolean | undefined; gridAggregation?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GridAggregation | undefined; gapFilling?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GapFilling | undefined; } | undefined; } | undefined; prometheusDataSource?: { id?: string | undefined; step?: number | undefined; } | undefined; } & { monitoringDataSource?: ({ id?: string | undefined; downsampling?: { maxPoints?: number | undefined; gridInterval?: number | undefined; disabled?: boolean | undefined; gridAggregation?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GridAggregation | undefined; gapFilling?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GapFilling | undefined; } | undefined; } & { id?: string | undefined; downsampling?: ({ maxPoints?: number | undefined; gridInterval?: number | undefined; disabled?: boolean | undefined; gridAggregation?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GridAggregation | undefined; gapFilling?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GapFilling | undefined; } & { maxPoints?: number | undefined; gridInterval?: number | undefined; disabled?: boolean | undefined; gridAggregation?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GridAggregation | undefined; gapFilling?: import("../../../../yandex/cloud/monitoring/v3/downsampling").Downsampling_GapFilling | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; prometheusDataSource?: ({ id?: string | undefined; step?: number | undefined; } & { id?: string | undefined; step?: number | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; visualizationSettings?: ({ type?: MultiSourceChartWidget_VisualizationSettings_VisualizationType | undefined; normalize?: boolean | undefined; interpolate?: MultiSourceChartWidget_VisualizationSettings_Interpolate | undefined; aggregation?: MultiSourceChartWidget_VisualizationSettings_SeriesAggregation | undefined; colorSchemeSettings?: { automatic?: {} | undefined; standard?: {} | undefined; gradient?: { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } | undefined; hash?: {} | undefined; thresholds?: { aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } | undefined; } | undefined; heatmapSettings?: { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } | undefined; yaxisSettings?: { left?: { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } | undefined; right?: { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } | undefined; } | undefined; title?: string | undefined; showLabels?: boolean | undefined; } & { type?: MultiSourceChartWidget_VisualizationSettings_VisualizationType | undefined; normalize?: boolean | undefined; interpolate?: MultiSourceChartWidget_VisualizationSettings_Interpolate | undefined; aggregation?: MultiSourceChartWidget_VisualizationSettings_SeriesAggregation | undefined; colorSchemeSettings?: ({ automatic?: {} | undefined; standard?: {} | undefined; gradient?: { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } | undefined; hash?: {} | undefined; thresholds?: { aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } | undefined; } & { automatic?: ({} & {} & Record, never>) | undefined; standard?: ({} & {} & Record, never>) | undefined; gradient?: ({ greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & Record, never>) | undefined; hash?: ({} & {} & Record, never>) | undefined; thresholds?: ({ aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } & { aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; heatmapSettings?: ({ greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & Record, never>) | undefined; yaxisSettings?: ({ left?: { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } | undefined; right?: { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } | undefined; } & { left?: ({ type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & Record, never>) | undefined; right?: ({ type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; title?: string | undefined; showLabels?: boolean | undefined; } & Record, never>) | undefined; seriesOverrides?: ({ name?: string | undefined; targetIndex?: string | undefined; settings?: { name?: string | undefined; color?: string | undefined; type?: MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType | undefined; stackName?: string | undefined; growDown?: boolean | undefined; yaxisPosition?: MultiSourceChartWidget_SeriesOverrides_YaxisPosition | undefined; } | undefined; }[] & ({ name?: string | undefined; targetIndex?: string | undefined; settings?: { name?: string | undefined; color?: string | undefined; type?: MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType | undefined; stackName?: string | undefined; growDown?: boolean | undefined; yaxisPosition?: MultiSourceChartWidget_SeriesOverrides_YaxisPosition | undefined; } | undefined; } & { name?: string | undefined; targetIndex?: string | undefined; settings?: ({ name?: string | undefined; color?: string | undefined; type?: MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType | undefined; stackName?: string | undefined; growDown?: boolean | undefined; yaxisPosition?: MultiSourceChartWidget_SeriesOverrides_YaxisPosition | undefined; } & { name?: string | undefined; color?: string | undefined; type?: MultiSourceChartWidget_SeriesOverrides_SeriesVisualizationType | undefined; stackName?: string | undefined; growDown?: boolean | undefined; yaxisPosition?: MultiSourceChartWidget_SeriesOverrides_YaxisPosition | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nameHidingSettings?: ({ positive?: boolean | undefined; names?: string[] | undefined; } & { positive?: boolean | undefined; names?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; description?: string | undefined; title?: string | undefined; displayLegend?: boolean | undefined; freeze?: MultiSourceChartWidget_FreezeDuration | undefined; repeat?: ({ repeatBy?: string[] | undefined; maxChartsInRow?: number | undefined; } & { repeatBy?: (string[] & string[] & Record, never>) | undefined; maxChartsInRow?: number | undefined; } & Record, never>) | undefined; thresholds?: ({ items?: { color?: string | undefined; value?: number | undefined; }[] | undefined; showMode?: import("../../../../yandex/cloud/monitoring/v3/thresholds").Thresholds_ShowMode | undefined; } & { items?: ({ color?: string | undefined; value?: number | undefined; }[] & ({ color?: string | undefined; value?: number | undefined; } & { color?: string | undefined; value?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; showMode?: import("../../../../yandex/cloud/monitoring/v3/thresholds").Thresholds_ShowMode | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget; }; export declare const MultiSourceChartWidget_Target: { encode(message: MultiSourceChartWidget_Target, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_Target; fromJSON(object: any): MultiSourceChartWidget_Target; toJSON(message: MultiSourceChartWidget_Target): unknown; fromPartial, never>) | undefined; prometheusTarget?: ({ dataSourceId?: string | undefined; workspaceId?: string | undefined; query?: string | undefined; textMode?: boolean | undefined; hidden?: boolean | undefined; name?: string | undefined; step?: string | undefined; } & { dataSourceId?: string | undefined; workspaceId?: string | undefined; query?: string | undefined; textMode?: boolean | undefined; hidden?: boolean | undefined; name?: string | undefined; step?: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_Target; }; export declare const MultiSourceChartWidget_Target_MonitoringTarget: { encode(message: MultiSourceChartWidget_Target_MonitoringTarget, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_Target_MonitoringTarget; fromJSON(object: any): MultiSourceChartWidget_Target_MonitoringTarget; toJSON(message: MultiSourceChartWidget_Target_MonitoringTarget): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_Target_MonitoringTarget; }; export declare const MultiSourceChartWidget_Target_PrometheusTarget: { encode(message: MultiSourceChartWidget_Target_PrometheusTarget, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_Target_PrometheusTarget; fromJSON(object: any): MultiSourceChartWidget_Target_PrometheusTarget; toJSON(message: MultiSourceChartWidget_Target_PrometheusTarget): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_Target_PrometheusTarget; }; export declare const MultiSourceChartWidget_DataSource: { encode(message: MultiSourceChartWidget_DataSource, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_DataSource; fromJSON(object: any): MultiSourceChartWidget_DataSource; toJSON(message: MultiSourceChartWidget_DataSource): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; prometheusDataSource?: ({ id?: string | undefined; step?: number | undefined; } & { id?: string | undefined; step?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_DataSource; }; export declare const MultiSourceChartWidget_DataSource_MonitoringDataSource: { encode(message: MultiSourceChartWidget_DataSource_MonitoringDataSource, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_DataSource_MonitoringDataSource; fromJSON(object: any): MultiSourceChartWidget_DataSource_MonitoringDataSource; toJSON(message: MultiSourceChartWidget_DataSource_MonitoringDataSource): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_DataSource_MonitoringDataSource; }; export declare const MultiSourceChartWidget_DataSource_PrometheusDataSource: { encode(message: MultiSourceChartWidget_DataSource_PrometheusDataSource, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_DataSource_PrometheusDataSource; fromJSON(object: any): MultiSourceChartWidget_DataSource_PrometheusDataSource; toJSON(message: MultiSourceChartWidget_DataSource_PrometheusDataSource): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_DataSource_PrometheusDataSource; }; export declare const MultiSourceChartWidget_VisualizationSettings: { encode(message: MultiSourceChartWidget_VisualizationSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings; toJSON(message: MultiSourceChartWidget_VisualizationSettings): unknown; fromPartial, never>) | undefined; standard?: ({} & {} & Record, never>) | undefined; gradient?: ({ greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & Record, never>) | undefined; hash?: ({} & {} & Record, never>) | undefined; thresholds?: ({ aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } & { aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; heatmapSettings?: ({ greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & Record, never>) | undefined; yaxisSettings?: ({ left?: { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } | undefined; right?: { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } | undefined; } & { left?: ({ type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & Record, never>) | undefined; right?: ({ type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; title?: string | undefined; showLabels?: boolean | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_VisualizationSettings; }; export declare const MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings: { encode(message: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings; toJSON(message: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings): unknown; fromPartial, never>) | undefined; standard?: ({} & {} & Record, never>) | undefined; gradient?: ({ greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & { greenValue?: string | undefined; yellowValue?: string | undefined; redValue?: string | undefined; violetValue?: string | undefined; } & Record, never>) | undefined; hash?: ({} & {} & Record, never>) | undefined; thresholds?: ({ aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } & { aggregation?: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme_Aggregation | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings; }; export declare const MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme: { encode(_: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme; fromJSON(_: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme; toJSON(_: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme): unknown; fromPartial, never>>(_: I): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_AutomaticColorScheme; }; export declare const MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme: { encode(_: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme; fromJSON(_: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme; toJSON(_: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme): unknown; fromPartial, never>>(_: I): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_StandardColorScheme; }; export declare const MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme: { encode(message: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme; toJSON(message: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_GradientColorScheme; }; export declare const MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme: { encode(_: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme; fromJSON(_: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme; toJSON(_: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme): unknown; fromPartial, never>>(_: I): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_HashColorScheme; }; export declare const MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme: { encode(message: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme; toJSON(message: MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_VisualizationSettings_ColorSchemeSettings_ThresholdsColorScheme; }; export declare const MultiSourceChartWidget_VisualizationSettings_HeatmapSettings: { encode(message: MultiSourceChartWidget_VisualizationSettings_HeatmapSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_HeatmapSettings; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_HeatmapSettings; toJSON(message: MultiSourceChartWidget_VisualizationSettings_HeatmapSettings): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_VisualizationSettings_HeatmapSettings; }; export declare const MultiSourceChartWidget_VisualizationSettings_Yaxis: { encode(message: MultiSourceChartWidget_VisualizationSettings_Yaxis, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_Yaxis; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_Yaxis; toJSON(message: MultiSourceChartWidget_VisualizationSettings_Yaxis): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_VisualizationSettings_Yaxis; }; export declare const MultiSourceChartWidget_VisualizationSettings_YaxisSettings: { encode(message: MultiSourceChartWidget_VisualizationSettings_YaxisSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_VisualizationSettings_YaxisSettings; fromJSON(object: any): MultiSourceChartWidget_VisualizationSettings_YaxisSettings; toJSON(message: MultiSourceChartWidget_VisualizationSettings_YaxisSettings): unknown; fromPartial, never>) | undefined; right?: ({ type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & { type?: MultiSourceChartWidget_VisualizationSettings_YaxisType | undefined; title?: string | undefined; min?: string | undefined; max?: string | undefined; unitFormat?: UnitFormat | undefined; precision?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_VisualizationSettings_YaxisSettings; }; export declare const MultiSourceChartWidget_SeriesOverrides: { encode(message: MultiSourceChartWidget_SeriesOverrides, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_SeriesOverrides; fromJSON(object: any): MultiSourceChartWidget_SeriesOverrides; toJSON(message: MultiSourceChartWidget_SeriesOverrides): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_SeriesOverrides; }; export declare const MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings: { encode(message: MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings; fromJSON(object: any): MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings; toJSON(message: MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings): unknown; fromPartial, never>>(object: I): MultiSourceChartWidget_SeriesOverrides_SeriesOverrideSettings; }; export declare const MultiSourceChartWidget_NameHidingSettings: { encode(message: MultiSourceChartWidget_NameHidingSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_NameHidingSettings; fromJSON(object: any): MultiSourceChartWidget_NameHidingSettings; toJSON(message: MultiSourceChartWidget_NameHidingSettings): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_NameHidingSettings; }; export declare const MultiSourceChartWidget_RepeatSettings: { encode(message: MultiSourceChartWidget_RepeatSettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MultiSourceChartWidget_RepeatSettings; fromJSON(object: any): MultiSourceChartWidget_RepeatSettings; toJSON(message: MultiSourceChartWidget_RepeatSettings): unknown; fromPartial, never>) | undefined; maxChartsInRow?: number | undefined; } & Record, never>>(object: I): MultiSourceChartWidget_RepeatSettings; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};