import type { XYChartAreaVariant, XYChartAxisInternal, XYChartOrientation } from '../../../types/xy-chart-internals.js'; import { type AreaDatapoint, type DotDatapoint, type LineDatapoint } from '../../../types/xy-chart.js'; /** * Calculates the linear point for Line and Dot series. */ export declare function getCalculatedLinearPoint(datapoint: DotDatapoint | LineDatapoint, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal): { x0: import("../../../types/xy-chart.js").XYAccessorDataTypes; y0: import("../../../types/xy-chart.js").XYAccessorDataTypes; }; /** * Calculates the linear point for Area series based on orientation and variant. * For vertical areas: returns x0 (primary axis) and y1 (stacking endpoint) * For horizontal areas: returns y0 (primary axis) and x1 (stacking endpoint) * For bands: returns the primary axis centered and both endpoints */ export declare function getCalculatedLinearPointForArea(datapoint: AreaDatapoint, xAxis: XYChartAxisInternal, yAxis: XYChartAxisInternal, chartOrientation?: XYChartOrientation, variant?: XYChartAreaVariant): { x0: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; y1: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; y0?: undefined; x1?: undefined; } | { y0: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; x1: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; x0?: undefined; y1?: undefined; } | { x0: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; y0: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; y1: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; x1?: undefined; } | { y0: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; x0: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; x1: import("../../../types/xy-chart.js").XYAccessorDataTypes | undefined; y1?: undefined; };