import { type AnyLinearSeries, type AnyXYChartScale, type AreaMetadata, type DotMetadata, type LineMetadata, type MapDatapoints } from '../types/xy-chart-internals.js'; import type { AreaDatapoint, DotDatapoint, LineDatapoint } from '../types/xy-chart.js'; export type AnyLinearDatapoint = DotDatapoint | LineDatapoint | AreaDatapoint; export type AnyLinearAccessors = { xAccessor: (scale: AnyXYChartScale) => (d: AnyLinearDatapoint) => number; yAccessor: (scale: AnyXYChartScale) => (d: AnyLinearDatapoint) => number; }; export type AnyLinearSeriesMetadata = AreaMetadata | DotMetadata | LineMetadata; export declare function getLinearAccessors(seriesType: AnyLinearSeries['type'], metadata: AnyLinearSeriesMetadata, datapointToMetadata: MapDatapoints, xRelAccessor?: (value: number) => number, yRelAccessor?: (value: number) => number): AnyLinearAccessors;