import { TextReplacements } from '../../Text/Text';
import { default as React } from 'react';
/**
 * Types
 * ---------------------------------------------------------------------------------------------------------------------
 */
export type BarChartSeries = {
    name: string;
    data: number[];
};
/**
 * Props
 * ---------------------------------------------------------------------------------------------------------------------
 */
export interface BarChartProps {
    series: BarChartSeries[];
    categories: string[];
    colors?: string[];
    showLegend: boolean;
    chartTitle?: string | React.ReactNode;
    replacements?: TextReplacements;
    customLegendItems: string[];
    legendFillColors?: string[];
    height?: string;
    width?: string;
    containerWidth?: string;
    legendFormatter?: (legendName: string, opts?: any) => string;
    testId?: string;
    isLoading?: boolean;
    distributed?: boolean;
    columnWidth?: string;
    showBigLegend?: boolean;
    yAxisDataFormatter?: (value: number, index: any) => string;
    showPercentage?: boolean;
    showYaxis?: boolean;
    showGrid?: boolean;
    customTooltipFormatter?: (category: string, value: number, dataPointIndex: number) => string | React.ReactNode;
}
/**
 * Component
 * ---------------------------------------------------------------------------------------------------------------------
 */
export declare const BarChart: (props: BarChartProps) => import("react/jsx-runtime").JSX.Element;
