import * as d3 from "d3";
import type { SeriesInfo } from "../../../../../visualizations/shared/types/data";
import type { ContinuousScaleType } from "../../../../../visualizations/shared/types/scale";
import type { BarData, Series, SeriesData, StackOffset } from "../types";
export declare const StackOffsetFn: {
    readonly diverging: typeof d3.stackOffsetDiverging;
    readonly expand: typeof d3.stackOffsetExpand;
};
export declare const calculateNonStackedBars: <TDatum>(data: TDatum[], multipleSeries: Series<TDatum, SeriesInfo>[], seriesColors: Record<string, string>, xScaleType: ContinuousScaleType) => {
    bars: BarData<TDatum, SeriesInfo>[];
    color: string;
    key: string;
}[];
export declare const calculateStackedBars: <TDatum>(data: TDatum[], multipleSeries: Series<TDatum, SeriesInfo>[], stackOffset: StackOffset, seriesColors: Record<string, string>, xScaleType: ContinuousScaleType) => SeriesData<TDatum, SeriesInfo>[];
