import ChartAbstract, { ChartAbstractProps } from './ChartAbstract';
export type BarChartRow = ChartAbstractProps;
export type BarChartRule = {
    color: string;
    label: string;
    valMax: number;
    valMin: number;
};
export type BarChartProps = ChartAbstractProps & {
    barWidth?: number;
    chartProps: ChartAbstractProps;
    titleAxisX?: string;
    titleAxisY?: string;
    minimumBars?: number;
};
export default class BarChart extends ChartAbstract {
    barWidth?: number;
    data: BarChartRow[];
    rules: BarChartRule[];
    titleAxisX?: string;
    titleAxisY?: string;
    minimumBars?: number;
    constructor({ barWidth, chartProps, titleAxisX, titleAxisY, minimumBars }: BarChartProps);
    addData(...rows: BarChartRow[]): BarChart;
    addRule(...rules: BarChartRule[]): BarChart;
}
