import React from 'react';
import './BarChart.scss';
type BarChartProps = {
    data: {
        label: string;
        value: number | string;
        id?: string;
        percent?: number;
        versions?: string[];
    }[];
    barWidth: number;
    height: number;
    barGap?: number;
    colors?: string[][];
    xAxisLabel?: string;
    isTruncateText?: boolean;
    yAxisLabel?: string;
    padding?: number;
    yAxisDivisions?: number;
    barBorderRadius?: number;
    legend?: boolean;
    showXAxisLabels?: boolean;
    icons?: (string | React.ReactNode)[];
    iconSize?: number;
    backgroundColor?: string;
    legendPosition?: 'top' | 'bottom';
    legendGap?: number;
    extendBarChartRightWidth?: number;
    isYAxisValuePercentage?: boolean;
    selectedBar?: string | null;
    setSelectedBar?: (value: string | null) => void;
    onSelectedBar?: (_label: string) => void;
    totalLabel?: string;
    customToolTip?: boolean;
    isOnclick?: boolean;
    isDashboardVersions?: boolean;
    type?: string;
    isMemory?: boolean;
};
declare const BarChart: React.FC<BarChartProps>;
export default BarChart;
