import type { ScaleBand } from 'd3-scale'; import type { ColorToken } from '../../../core/types/color-palette.js'; 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; /** * Builds a per-datapoint color accessor for bar series. Each bar is painted with * its `colorOverride` (written by `applyColorRuleToBarSeries`) when present, * falling back to the series-level color resolved from the chart palette. */ export declare function colorAccessor(seriesColor: ColorToken, datapointsMetadata: MapDatapoints): (datapoint: BarDatapoint) => string; //# sourceMappingURL=bar-accessors.d.ts.map