export declare const grid: {
    left: number;
    right: number;
    bottom: number;
    containLabel: boolean;
};
export default function useChartConfig(): {
    token: import('antd').GlobalToken;
    tooltip: {
        trigger: string;
        backgroundColor: string;
        borderColor: string;
        formatter(params: any, callback?: (val: any) => any): string;
    };
    grid: {
        left: number;
        right: number;
        bottom: number;
        containLabel: boolean;
    };
    legend: {
        itemWidth: number;
        itemHeight: number;
        itemGap: number;
        textStyle: {
            color: string;
        };
    };
    xAxis: {
        type: string;
        axisTick: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisLabel: {
            color: string;
            fontSize: number;
        };
        axisLine: {
            show: boolean;
        };
    };
    yAxis: {
        nameTextStyle: {
            padding: number[];
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                type: string;
                color: string;
            };
        };
        axisLabel: {
            color: string;
            fontSize: number;
            formatter: (value: number) => string | number;
        };
        axisTick: {
            show: boolean;
        };
        type: string;
    };
    title: {
        show: boolean;
        left: string;
        textStyle: {
            fontSize: number;
            color: string;
        };
        text: string;
    };
    chartColorMap: {
        titleColor: string;
        splitLineColor: string;
        tickLineColor: string;
        axislabelColor: string;
        colorSecondary: string;
        colorTertiary: string;
        gaugeBgColor: string;
        gaugeSplitLineColor: string;
        gaugeSplitLineColor2: string;
        colorBgContainerHover: string;
    };
    barItemConfig: {
        type: string;
        barMaxWidth: number;
        barMinWidth: number;
        barGap: string;
        barCategoryGap: string;
    };
    lineItemConfig: {
        type: string;
        smooth: boolean;
        showSymbol: boolean;
        itemStyle: {};
        lineStyle: {
            width: number;
            opacity: number;
        };
    };
    gaugeItemConfig: {
        type: string;
        radius: string;
        center: string[];
        startAngle: number;
        endAngle: number;
        min: number;
        max: number;
        splitNumber: number;
        progress: {
            show: boolean;
            roundCap: boolean;
            width: number;
        };
        pointer: {
            length: string;
            width: number;
            itemStyle: {
                color: string;
            };
        };
        axisLine: {
            roundCap: boolean;
            lineStyle: {
                width: number;
                color: (string | number)[][];
            };
        };
        axisTick: {
            distance: number;
            length: number;
            splitNumber: number;
            lineStyle: {
                width: number;
                color: string;
            };
        };
        splitLine: {
            distance: number;
            length: number;
            lineStyle: {
                width: number;
                color: string;
            };
        };
        axisLabel: {
            distance: number;
            color: string;
            fontSize: number;
        };
        detail: {
            lineHeight: number;
            height: number;
            offsetCenter: number[];
            valueAnimation: boolean;
            fontSize: number;
            color: string;
            formatter(value: any): string;
            rich: {
                value: {
                    fontSize: number;
                    fontWeight: number;
                    color: string;
                };
                unit: {
                    fontSize: number;
                    color: string;
                    fontWeight: number;
                    padding: number[];
                };
            };
        };
    };
    isDark: boolean | undefined;
};
