import { AREA_VARIANT, BAR_VARIANT, type DatapointMetadata, type BarSeriesWithDatapoints, type AreaSeriesWithDatapoints, type BarMetadata, type AreaMetadata } from '../types/xy-chart-internals.js'; import { type AreaDatapoint, type BarDatapoint, type XYChartBarSeriesActionItem, type XYChartAreaSeriesActionItem } from '../types/xy-chart.js'; type SeriesMap = { bar: { Series: BarSeriesWithDatapoints; Metadata: BarMetadata; Datapoint: BarDatapoint; }; area: { Series: AreaSeriesWithDatapoints; Metadata: AreaMetadata; Datapoint: AreaDatapoint; }; }; type SeriesKey = keyof SeriesMap; type SeriesWithDatapoints = SeriesMap[K]['Series'] & { type: K; }; type SeriesMetadata = SeriesMap[K]['Metadata']; type SeriesDatapoint = SeriesMap[K]['Datapoint']; interface BuildSeriesActionItemParams { datapoint: SeriesDatapoint; allSeries: SeriesWithDatapoints[]; seriesToMetadata: Map, SeriesMetadata>; datapointMetadataMap: Map, DatapointMetadata>; currentSeries: SeriesWithDatapoints; } export declare function buildBarSeriesActionItem(params: BuildSeriesActionItemParams): XYChartBarSeriesActionItem; export declare function buildAreaSeriesActionItem(params: BuildSeriesActionItemParams): XYChartAreaSeriesActionItem; export {};