import { ColorToken } from '../../core/types/color-palette.js'; import { AreaSeriesWithDatapoints, DotSeriesWithDatapoints, LineSeriesWithDatapoints } from '../types/xy-chart-internals.js'; import { AreaDatapoint, DotDatapoint, LineDatapoint, XYAccessorDataTypes } from '../types/xy-chart.js'; export type LinearSeriesWithDatapoints = DotSeriesWithDatapoints | LineSeriesWithDatapoints | AreaSeriesWithDatapoints; export type LinearDatapoint = DotDatapoint | LineDatapoint | AreaDatapoint; export type LinearDatapointSelection = LinearDatapoint; export interface XYChartSelectionLinearMetadata> { series: TSeries; color: ColorToken; datapoint: TDatapoint; } export type XYChartSelectionDotMetadata = XYChartSelectionLinearMetadata; export interface AxisSelectConfig { uniqueXValuesWithDatapoints: Set; datapointsPerXAxisValue: Map; } export type DotOrLineSelection = XYChartSelectionLinearMetadata | XYChartSelectionLinearMetadata;