import React from 'react';
import { ITitle, UniversalStyle } from '../title';
interface IProps {
    /**
     * 类名
     */
    className?: string;
    /**
     * 图表标题
     */
    title?: React.ReactNode;
    /**
     * 总数
     */
    total?: number;
    /**
     * 图表数据
     *
     * @type {{
     *     label: React.ReactNode; // 内容
     *     value: React.ReactNode; // 值
     *     rate: number; // 占比
     *     color: string; // 颜色
     *   }[]}
     * @memberof IProps
     */
    dataSource: {
        label: React.ReactNode;
        value: React.ReactNode;
        rate?: number;
        color?: string;
    }[];
    /**
     * 通用样式
     */
    universalStyle?: UniversalStyle;
    /**
     * 标题配置
     */
    titleOptions?: ITitle;
    /**
     * 指标配置
     *
     * @type {({
     *     dots?: boolean; // 是否显示图标
     *     widthRate?: number; // 宽占比
     *     labelOptions?: ITitle; // 内容样式
     *     valueOptions?: ITitle; // 值样式
     *     lineSpacing?: string | number; // 行间距
     *   })}
     * @memberof IProps
     */
    normOptions?: {
        dots?: boolean;
        widthRate?: number;
        labelOptions?: ITitle;
        valueOptions?: ITitle;
        lineSpacing?: string | number;
    };
    /**
     * 柱状图样式
     *
     * @type {({
     *     backgroundColor?: string; // 背景色
     *     height?: string | number; // 高度
     *     spacing?: string | number; // 间距
     *   })}
     * @memberof IProps
     */
    barOptions?: {
        backgroundColor?: string;
        height?: string | number;
        spacing?: string | number;
    };
}
/**
 * 条形堆叠占比图
 * @param props IProps
 */
declare const BarStackChart: (props: IProps) => JSX.Element;
export default BarStackChart;
