import { ScaleTypes, ScaleTypesMap } from '../types/scale-types-map.js'; import { type RectDatapointInternal, type SeriesPaths, XYChartAxisInternal } from '../types/xy-chart-internals.js'; import { DotDatapoint, type XYAccessorDataTypes, type XYChartData } from '../types/xy-chart.js'; export declare function getDatumValue(datum: XYChartData, path: string[] | undefined): XYAccessorDataTypes | undefined; export declare function getPoint(datum: XYChartData, path: string[] | undefined, axisType: T): ScaleTypesMap[T]['castDataType']; /** * Generates a dot data point from the provided datum and series properties. * * @param datum - The individual data point. * @param path - The series path properties for the dot. * @param xAxis - The x-axis internal configuration. * @param yAxis - The y-axis internal configuration. * @returns - The dot series data point, or undefined if any required value is missing or invalid. */ export declare function getDotDatapoint(datum: XYChartData, paths: SeriesPaths, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): DotDatapoint | undefined; /** * Generates a rect data point from the provided datum and series properties. * * @param datum - The individual data point. * @param paths - The series paths properties for the rect. * @param xAxis - The x-axis internal configuration. * @param yAxis - The y-axis internal configuration. * @returns - The rect data point, or undefined if any required value is missing or invalid. */ export declare function getRectDatapoint(datum: XYChartData, paths: SeriesPaths, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): RectDatapointInternal | undefined;