import type { XYChartSelectionRectangleMetadata } from '../../hooks/useSortRectangleDatapoints.js'; import { type RectDatapointInternal, type RectSeriesIdToValueScaleDomain, type XYChartAxisInternal, type XYChartRectSeriesInternal, type XYChartVariantsInternal } from '../../types/xy-chart-internals.js'; import type { XYChartColorPalette, XYChartData } from '../../types/xy-chart.js'; import type { MutableProcessingContext, RectSeriesConstructor } from '../types/processing-types.js'; import { SeriesBaseStrategy } from './base-series.js'; export declare class RectSeriesStrategy extends SeriesBaseStrategy { seriesIdToValueScaleDomain: RectSeriesIdToValueScaleDomain; constructor(initializer: RectSeriesConstructor); canHandle(seriesProps: XYChartVariantsInternal): seriesProps is XYChartRectSeriesInternal; protected getSeriesId(_datum: XYChartData, seriesProps: XYChartRectSeriesInternal): string; protected createSeries(seriesId: string, seriesProps: XYChartRectSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): { id: string; type: "rect"; data: never[]; filteredData: never[]; xAxisId: string; yAxisId: string; labelAccessor: string | undefined; }; protected createSeriesMetadata(_datum: XYChartData, seriesProps: XYChartRectSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal, seriesId: string, context: MutableProcessingContext): { name: string; nameSegments: string[] | undefined; xAxis: XYChartAxisInternal; yAxis: XYChartAxisInternal; actions: ((datapoint: import("../../types/xy-chart.js").XYChartRectSeriesActionItem, series?: import("../../types/xy-chart.js").XYChartRectSeries) => import("../../../index.js").SeriesActionsTemplate) | undefined; valueFormatter: import("@dynatrace-sdk/units").FormatOptions | import("../../../index.js").Formatter | undefined; valueUnit: import("../../../index.js").ChartUnit; colorPalette: XYChartColorPalette; valueAccessor: string; colorIsFromSlot: boolean; valueType: undefined; valueAccessorLabel: string | undefined; valueMin: number | undefined; valueMax: number | undefined; }; protected processImpl(datum: XYChartData, seriesProps: XYChartRectSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal, datapoint: RectDatapointInternal, context: MutableProcessingContext): void; getColor(colorPalette: XYChartColorPalette | undefined, fallbackColorPalette: XYChartColorPalette | undefined): { colorPalette: XYChartColorPalette; colorIsFromSlot: boolean; }; getDatapoint(datum: XYChartData, seriesProps: XYChartRectSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): RectDatapointInternal | undefined; } //# sourceMappingURL=rect-series.d.ts.map