import type { ReactElement } from 'react';
import type { GraphicProps, Point, Series, Size, Style } from './types';
export declare type BarParams = {
    seriesIndex: number;
    pointIndex: number;
    point: Point;
    series: Series;
    props: BarsProps;
};
export declare type BarSeriesParams = {
    seriesIndex: number;
    series: Series;
    props: BarsProps;
};
export declare type BarsProps = {
    combined?: boolean;
    groupPadding?: Size | ((props: BarsProps) => Size);
    innerPadding?: Size | ((props: BarsProps) => Size);
    seriesVisible?: boolean | ((params: BarSeriesParams) => boolean);
    seriesAttributes?: Record<string, any> | ((params: BarSeriesParams) => Record<string, any>);
    seriesStyle?: Style | ((params: BarSeriesParams) => Style);
    groupStyle?: Style | ((params: BarParams) => Style);
    barVisible?: boolean | ((params: BarParams) => boolean);
    barAttributes?: Record<string, any> | ((params: BarParams) => Record<string, any>);
    barStyle?: Style | ((params: BarParams) => Style);
    barWidth?: Size | ((props: BarsProps) => Size);
} & GraphicProps;
/**
 * Renders bars for your bar chart.
 */
export declare function Bars(props: BarsProps): ReactElement;
