import React from 'react';
/** 各子区域类名，用于 Semantic 样式定制 */
export interface ChartStatisticClassNames {
    root?: string;
    header?: string;
    headerLeft?: string;
    title?: React.ReactNode;
    subtitle?: React.ReactNode;
    questionIcon?: string;
    value?: string;
    valuePrefix?: string;
    valueSuffix?: string;
    extra?: string;
}
/** 各子区域内联样式，用于 Semantic 样式定制 */
export interface ChartStatisticStyles {
    root?: React.CSSProperties;
    header?: React.CSSProperties;
    headerLeft?: React.CSSProperties;
    title?: React.CSSProperties;
    subtitle?: React.CSSProperties;
    questionIcon?: React.CSSProperties;
    value?: React.CSSProperties;
    valuePrefix?: React.CSSProperties;
    valueSuffix?: React.CSSProperties;
    extra?: React.CSSProperties;
}
export interface ChartStatisticProps {
    title?: React.ReactNode;
    subtitle?: React.ReactNode;
    tooltip?: string;
    value?: number | string | null | undefined;
    precision?: number;
    groupSeparator?: string;
    prefix?: React.ReactNode;
    suffix?: React.ReactNode;
    formatter?: (value: number | string | null | undefined) => React.ReactNode;
    className?: string;
    /** 各子区域类名（Semantic 样式） */
    classNames?: ChartStatisticClassNames;
    style?: React.CSSProperties;
    /** 各子区域内联样式（Semantic 样式） */
    styles?: ChartStatisticStyles;
    theme?: 'light' | 'dark';
    size?: 'small' | 'default' | 'large';
    block?: boolean;
    extra?: React.ReactNode;
}
declare const ChartStatistic: React.FC<ChartStatisticProps>;
export default ChartStatistic;
