import type { AreaScaleLinear } from '../../types/guards.js'; import type { AnyXYChartScale, MapDatapoints, XYChartAxisDirection } from '../../types/xy-chart-internals.js'; import type { AreaDatapoint } from '../../types/xy-chart.js'; export declare function applyNumericalBarScaleTransformations(args: AreaScaleLinear & { v1: number; }, accessorCoord: 'x' | 'y', baseline: XYChartAxisDirection, relAccessor?: ((value: number) => number) | undefined, accumulator?: number, binDomain?: number, isSeriesStacked?: boolean): AreaScaleLinear & { v1: number; }; export declare function applyNumericalBarScaleTransformations(args: AreaScaleLinear, accessorCoord: 'x' | 'y', baseline: XYChartAxisDirection, relAccessor?: ((value: number) => number) | undefined, accumulator?: number, binDomain?: number, isSeriesStacked?: boolean): AreaScaleLinear; /** * X accessor for the primary (category/time) axis in vertical area charts. * Used when x0/x1 define the categorical or time dimension. */ export declare const xAccessor: (scale: AnyXYChartScale, relAccessor?: (value: number) => number) => (datapoint: AreaDatapoint) => number; /** * Vertical area stacking accessors (y0 = baseline, y1 = top) * baselineCoord is 'x' because vertical areas stack along the Y axis * while the X axis is the primary/categorical axis. */ export declare const y0Accessor: (scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, relAccessor?: (value: number) => number, isSeriesStacked?: boolean) => (datapoint: AreaDatapoint) => number, y1Accessor: (scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, relAccessor?: (value: number) => number, isSeriesStacked?: boolean) => (datapoint: AreaDatapoint) => number; /** * Y accessor for the primary (category/time) axis in horizontal area charts. * Used when y0/y1 define the categorical or time dimension. */ export declare const yAccessor: (scale: AnyXYChartScale, relAccessor?: (value: number) => number) => (datapoint: AreaDatapoint) => number; /** * Horizontal area stacking accessors (x0 = baseline, x1 = right edge) * baselineCoord is 'y' because horizontal areas stack along the X axis * while the Y axis is the primary/categorical axis. */ export declare const x0Accessor: (scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, relAccessor?: (value: number) => number, isSeriesStacked?: boolean) => (datapoint: AreaDatapoint) => number, x1Accessor: (scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, relAccessor?: (value: number) => number, isSeriesStacked?: boolean) => (datapoint: AreaDatapoint) => number;