/// <reference types="react" />
import { DatumObject } from '@visx/shape/lib/types';
import { ScaleBand, ScaleLinear } from '@visx/vendor/d3-scale';
import { BarStyles } from '../../../../../shared-logic/src/BarChartV2/types';
import { ConditionalFormattingRule, ShapeDefinition } from '../../../../../shared-logic/src/ChartsV2/types';
export declare type BarStackedProps = {
    conditionalFormattingRules: ConditionalFormattingRule[];
    bars: ShapeDefinition<BarStyles>[];
    keys: string[];
    yScale: ScaleLinear<number, number, never>;
    xScale: ScaleBand<string> | ScaleBand<Date> | ScaleBand<number> | ScaleBand<boolean>;
    xScaleDataType: string;
    xScaleKey: string;
    data: DatumObject[];
    height: number;
    width: number;
    showLabels: boolean;
    labelDictionary: {
        [key: string]: string;
    };
    isStacked100?: boolean;
    dataLabelFontSize?: number;
};
export declare const BarStacked: ({ xScaleDataType, data, xScaleKey, yScale, keys, bars, conditionalFormattingRules, xScale, height, width, showLabels, labelDictionary, dataLabelFontSize, }: BarStackedProps) => JSX.Element;
