/// <reference types="react" />
import { ScaleBand, ScaleLinear } from '@visx/vendor/d3-scale';
import { BarStyles } from '../../../../../shared-logic/src/BarChartV2/types';
import { ChartDataDefinition, ConditionalFormattingRule, ShapeDefinition } from '../../../../../shared-logic/src/ChartsV2/types';
import { DataType } from '../../../../../shared-logic/src/Field/types';
export declare type HorizontalBarGroupProps = {
    data: ChartDataDefinition[];
    keys: string[];
    width: number;
    yKey: string;
    yScaleDataType: DataType;
    yScale: ScaleBand<string> | ScaleBand<Date> | ScaleBand<number> | ScaleBand<boolean>;
    innerYScale: ScaleBand<string>;
    xScale: ScaleLinear<number, number, never>;
    onClick: (e: React.MouseEvent<SVGRectElement, MouseEvent>, barGroup: any, bar: any) => void;
    conditionalFormattingRules: ConditionalFormattingRule[];
    bars: ShapeDefinition<BarStyles>[];
    enableHover?: boolean;
    xAxisLabels?: string[];
    xLabelPosition?: number;
    showDetailedSubGroupingLabels: boolean;
    labelStyle?: React.CSSProperties;
    showLabels: boolean;
    labelDictionary: {
        [key: string]: string;
    };
    dataLabelFontSize?: number;
};
export declare function HorizontalBarGroup({ data, keys, width, yKey, yScaleDataType, yScale, innerYScale, xScale, onClick, conditionalFormattingRules, bars, enableHover, xAxisLabels, xLabelPosition, showDetailedSubGroupingLabels, labelStyle, showLabels, labelDictionary, dataLabelFontSize, }: Readonly<HorizontalBarGroupProps>): JSX.Element;
