import type { ScaleBand } from 'd3-scale'; import type { BarScaleLinear } from '../../types/guards.js'; import type { AnyXYChartScale, MapDatapoints, XYChartAxisDirection } from '../../types/xy-chart-internals.js'; import type { BarDatapoint } from '../../types/xy-chart.js'; export declare const applyNumericalBarScaleTransformations: (args: BarScaleLinear, accessorCoord: "x" | "y", baseline: XYChartAxisDirection, relAccessor?: ((value: number) => number) | undefined, accumulator?: number, binDomain?: number) => { v0: number | undefined; v1: number | undefined; scale: import("d3-scale").ScaleLinear; }; export declare function xAccessor(scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, dimensionScale?: ScaleBand, seriesId?: string, relAccessor?: (value: number) => number): (datapoint: BarDatapoint) => number; export declare function yAccessor(scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, dimensionScale?: ScaleBand, seriesId?: string, relAccessor?: (value: number) => number): (datapoint: BarDatapoint) => number; export declare function widthAccessor(scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, dimensionScale?: ScaleBand, relAccessor?: (value: number) => number): (datapoint: BarDatapoint) => number; export declare function heightAccessor(scale: AnyXYChartScale, datapointsMetadata: MapDatapoints, dimensionScale?: ScaleBand, relAccessor?: (value: number) => number): (datapoint: BarDatapoint) => number;