/// <reference types="react" />
import { DatasetComponentOption, LegendComponentOption, TitleComponentOption, TooltipComponentOption } from 'echarts';
import { BarSeriesOption } from 'echarts/charts';
import { GridComponentOption } from 'echarts/components';
import * as echarts from 'echarts/core';
import { ICommonCompProps } from '../utils/comp-factory';
/**
 * @public
 */
export type BfBarOption = echarts.ComposeOption<DatasetComponentOption | TitleComponentOption | TooltipComponentOption | GridComponentOption | LegendComponentOption | BarSeriesOption>;
/**
 * @public
 */
export interface IBfBarProps extends ICommonCompProps<BfBarOption> {
    /**
     * 系列中的数据内容数组。数组项通常为具体的数据项。
     * NOTE: 当传入多维数组时，会在 series 中创建多个 type: 'bar' 的数据
     * {@see https://echarts.apache.org/zh/option.html#series-bar.data}
     */
    data?: Array<number[] | number>;
    /**
     * 类目数据，在类目轴（type: 'category'）中有效。
     * {@see https://echarts.apache.org/zh/option.html#xAxis.data}
     */
    xAxisData?: Array<string | number>;
    /**
     * 柱条的宽度，不设时自适应。
     * {@see https://echarts.apache.org/zh/option.html#series-bar.barWidth}
     */
    barWidth?: number | string;
    /**
     * 图形样式。
     * {@see https://echarts.apache.org/zh/option.html#series-bar.itemStyle}
     */
    itemStyle?: any;
    /**
     * 不同系列的柱间距离，为百分比（如 '30%'，表示柱子宽度的 30%）。
     * {@see https://echarts.apache.org/zh/option.html#series-bar.barGap}
     */
    barGap?: string;
    /**
     * 同一系列的柱间距离，默认为类目间距的20%，可设固定值
     * {@see https://echarts.apache.org/zh/option.html#series-bar.barCategoryGap}
     */
    barCategoryGap?: string;
    /**
     * 是否显示柱条的背景色。通过 backgroundStyle 配置背景样式。
     * {@see https://echarts.apache.org/zh/option.html#series-bar.showBackground}
     */
    showBackground?: boolean;
    /**
     * 每一个柱条的背景样式。需要将 showBackground 设置为 true 时才有效。
     * {@see https://echarts.apache.org/zh/option.html#series-bar.backgroundStyle}
     */
    backgroundStyle?: any;
    /**
     * 数据堆叠，同个类目轴上系列配置相同的 stack 值可以堆叠放置
     * {@see https://echarts.apache.org/zh/option.html#series-bar.stack}
     */
    stack?: string;
}
declare const _default: import("react").ForwardRefExoticComponent<IBfBarProps & import("react").RefAttributes<import("echarts/types/dist/echarts").ECharts | undefined>>;
export default _default;
//# sourceMappingURL=bar.d.ts.map