import { DashboardDataResponse } from '../../../../types/Metrics';
import { DashboardVisualisationData, DashboardVisualisationDataSet } from '../../../_dashboards/dashboard-visualisation/types';
import { components } from '../../../../types/api';
import Chart from '../Chart';
declare class BarChart extends Chart {
    private definition;
    private measures;
    private keys;
    private options;
    responseData: DashboardDataResponse[];
    private isList;
    private barCount;
    withDefinition: (definition: components["schemas"]["DashboardVisualisationDefinition"]) => this;
    private initFromDefinitionData;
    getCanvasHeight: () => number;
    build: () => DashboardVisualisationData;
    augmentDataset: (datasets?: DashboardVisualisationDataSet[]) => DashboardVisualisationDataSet[];
    setBespokeOptions: () => void;
}
export { BarChart };
export default BarChart;
