export default function ({ colors, textColor, dark, light, fill }: {
    colors: any;
    textColor: any;
    dark: any;
    light: any;
    fill: any;
}): {
    color: any;
    backgroundColor: string;
    textStyle: {
        fontSize: number;
    };
    title: {
        color: any;
        subtextStyle: {
            color: string;
        };
    };
    line: {
        itemStyle: {
            borderWidth: number;
        };
        lineStyle: {
            width: number;
        };
        symbolSize: number;
        symbol: string;
        smooth: boolean;
    };
    radar: {
        itemStyle: {
            borderWidth: string;
        };
        areaStyle: {
            opacity: number;
        };
        lineStyle: {
            width: number;
        };
        symbolSize: string;
        symbol: string;
        smooth: boolean;
    };
    bar: {
        itemStyle: {
            barBorderWidth: string;
            barBorderColor: any;
        };
        emphasis: {
            barBorderWidth: string;
            barBorderColor: any;
        };
    };
    pie: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    scatter: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    boxplot: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    parallel: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    sankey: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    funnel: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    gauge: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        emphasis: {
            borderWidth: string;
            borderColor: any;
        };
    };
    candlestick: {
        itemStyle: {
            color: string;
            color0: string;
            borderColor: string;
            borderColor0: string;
            borderWidth: number;
        };
    };
    graph: {
        itemStyle: {
            borderWidth: string;
            borderColor: any;
        };
        lineStyle: {
            width: number;
            color: string;
        };
        symbolSize: string;
        symbol: string;
        smooth: boolean;
        color: string[];
        label: {
            color: any;
        };
    };
    map: {
        itemStyle: {
            borderColor: string;
            borderWidth: number;
            areaColor: {
                type: string;
                x: number;
                y: number;
                r: number;
                colorStops: {
                    offset: number;
                    color: string;
                }[];
            };
        };
        emphasis: {
            label: {
                color: string;
                show: boolean;
            };
            itemStyle: {
                areaColor: string;
            };
        };
    };
    geo: {
        show: boolean;
        roam: boolean;
        layoutSize: string;
        z: number;
        emphasis: {
            itemStyle: {
                label: {
                    show: boolean;
                };
                areaColor: string;
                borderWidth: number;
                shadowOffsetX: number;
                shadowOffsetY: number;
            };
            label: {
                show: boolean;
                color: string;
            };
        };
        itemStyle: {
            areaColor: {
                type: string;
                x: number;
                y: number;
                r: number;
                colorStops: {
                    offset: number;
                    color: string;
                }[];
            };
            borderColor: any;
            borderWidth: number;
            shadowBlur: number;
            shadowColor: string;
            shadowOffsetY: number;
        };
        label: {
            color: string;
        };
    };
    categoryAxis: {
        axisLine: {
            show: boolean;
            lineStyle: {
                color: any;
                width: number;
            };
        };
        axisTick: {
            show: boolean;
            lineStyle: {
                color: any;
            };
        };
        axisLabel: {
            show: boolean;
            color: any;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                color: string[];
            };
        };
        splitArea: {
            show: boolean;
            areaStyle: {
                color: string[];
            };
        };
    };
    valueAxis: {
        nameTextStyle: {
            color: any;
        };
        axisLine: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisTick: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisLabel: {
            show: boolean;
            color: any;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                type: string;
                color: string[];
            };
        };
        splitArea: {
            show: boolean;
            areaStyle: {
                color: string[];
            };
        };
    };
    logAxis: {
        axisLine: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisTick: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisLabel: {
            show: boolean;
            color: string;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                color: string[];
            };
        };
        splitArea: {
            show: boolean;
            areaStyle: {
                color: string[];
            };
        };
    };
    timeAxis: {
        axisLine: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisTick: {
            show: boolean;
            lineStyle: {
                color: string;
            };
        };
        axisLabel: {
            show: boolean;
            color: string;
        };
        splitLine: {
            show: boolean;
            lineStyle: {
                color: string[];
            };
        };
        splitArea: {
            show: boolean;
            areaStyle: {
                color: string[];
            };
        };
    };
    toolbox: {
        emphasis: {
            iconStyle: {
                borderColor: any;
            };
        };
    };
    legend: {
        align: string;
        textStyle: {
            color: any;
        };
    };
    tooltip: {
        trigger: string;
        axisPointer: {
            type: string;
            label: {
                backgroundColor: string;
            };
            lineStyle: {
                color: string;
                width: string;
            };
            crossStyle: {
                color: string;
                width: string;
            };
        };
    };
    timeline: {
        lineStyle: {
            color: string;
            width: number;
        };
        itemStyle: {
            color: string;
            borderWidth: number;
        };
        emphasis: {
            itemStyle: {
                color: string;
            };
            controlStyle: {
                color: any;
                borderColor: any;
                borderWidth: number;
            };
            label: {
                color: any;
            };
        };
        controlStyle: {
            color: any;
            borderColor: any;
            borderWidth: number;
        };
        checkpointStyle: {
            color: string;
            borderColor: string;
        };
        label: {
            color: any;
        };
    };
    visualMap: {
        left: number;
        bottom: number;
        color: string[];
        textStyle: {
            color: string;
        };
    };
    dataZoom: {
        backgroundColor: string;
        dataBackgroundColor: string;
        fillerColor: string;
        handleColor: string;
        handleSize: string;
        textStyle: {
            color: any;
        };
    };
    markPoint: {
        label: {
            color: any;
        };
        emphasis: {
            color: any;
        };
    };
};
