import React from 'react';
import { ChartScale } from './scales';
import { ChartDataTypes, MixedChartProps } from './interfaces';
export interface BarSeriesProps<T> {
    series: MixedChartProps.DataSeries<T>;
    color: string;
    totalSeriesCount: number;
    seriesIndex: number;
    xScale: ChartScale;
    yScale: ChartScale;
    innerHeight: number;
    highlighted?: boolean;
    dimmed?: boolean;
    stackedBarOffsetMap?: Record<string, number>;
    onClick: (serie: BarSeriesProps<T>['series'], trigger: Element | null) => void;
    onMouseOver: (serie: BarSeriesProps<T>['series'], trigger: Element | null) => void;
    onMouseOut: React.MouseEventHandler;
}
export default function BarSeries<T extends ChartDataTypes>({ series, color, xScale, yScale, highlighted, dimmed, stackedBarOffsetMap, totalSeriesCount, seriesIndex, innerHeight, onClick, onMouseOver, onMouseOut }: BarSeriesProps<T>): JSX.Element | null;
