import type { XYChartAxisInternal, XYChartDotSeriesInternal, XYChartVariantsInternal } from '../../types/xy-chart-internals.js'; import type { XYChartSelectionLinearMetadata } from '../../types/xy-chart-selection.js'; import { type DotDatapoint, type XYChartColorPalette, type XYChartData } from '../../types/xy-chart.js'; import type { MutableProcessingContext } from '../types/processing-types.js'; import { SeriesBaseStrategy } from './base-series.js'; export declare class DotSeriesStrategy extends SeriesBaseStrategy { canHandle(seriesProps: XYChartVariantsInternal): seriesProps is XYChartDotSeriesInternal; protected getSeriesId(datum: XYChartData, seriesProps: XYChartDotSeriesInternal): string; protected createSeriesMetadata(datum: XYChartData, seriesProps: XYChartDotSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal, seriesId: string, context: MutableProcessingContext): { color: import("../../../index.js").ColorToken; colorPalette: XYChartColorPalette; colorIsFromSlot: boolean; xAxis: XYChartAxisInternal; yAxis: XYChartAxisInternal; actions: ((datapoint: import("../../types/xy-chart.js").XYChartDotSeriesActionItem, series?: import("../../types/xy-chart.js").XYChartDotSeries) => import("../../../index.js").SeriesActionsTemplate) | undefined; name: string; nameSegments: string[] | undefined; shape: import("../../../index.js").PointShapeType | undefined; }; protected getCalculationPoint(datapoint: DotDatapoint, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): { x0: import("../../types/xy-chart.js").XYAccessorDataTypes; y0: import("../../types/xy-chart.js").XYAccessorDataTypes; }; protected processImpl(datum: XYChartData, seriesProps: XYChartDotSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal, datapoint: DotDatapoint, context: MutableProcessingContext): void; getColor(datum: XYChartData, seriesProps: XYChartDotSeriesInternal, configColorPalette: XYChartColorPalette | undefined, seriesName: string, seriesIndex: number): { color: import("../../../index.js").ColorToken; colorPalette: XYChartColorPalette; colorIsFromSlot: boolean; }; getDatapoint(datum: XYChartData, seriesProps: XYChartDotSeriesInternal, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): DotDatapoint | undefined; } //# sourceMappingURL=dot-series.d.ts.map