import { Color } from "echarts";
/** 柱状 */
export declare class Columnar {
    /** 柱条宽度 */
    static barWidth: number;
    /**
     * 生成柱状模拟数据
     * @returns 柱状模拟数据
     */
    /**
     * 生成柱状模拟数据
     * @param arr x轴坐标名称
     * @returns 柱状模拟数据
     */
    static getColumnarData(arr?: string[]): any;
    /**
     * 生成多柱状模拟数据
     * @returns 多柱状模拟数据
     */
    /**
     * 生成多柱状模拟数据
     * @param arr 名称
     * @param length 长度
     * @returns 多柱状模拟数据
     */
    static getMultiColumnarData(arr?: string[], length?: number): any;
    /**
     * 柱状图0
     * @param data 模拟数据
     * @returns 柱状图0配置项
     */
    static columnar0(data: any): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 颜色 */
        color: any;
        /** 绘图网格 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: {};
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
            data: string[];
            splitLine: {
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        yAxis: {
            name: string;
            type: string;
            splitLine: {
                /** 是否显示 */
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        series: {
            data: unknown[];
            type: string;
            label: {
                show: boolean;
                /** 文字显示位置 */
                position: string;
                color: any;
            };
            barWidth: number;
        }[];
    };
    /** 柱状图1 */
    /**
     * 柱状图1
     * @param data 模拟数据
     * @returns 柱状图1配置项
     */
    static columnar1(data: any): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 颜色 */
        color: any;
        /** 绘图颜色 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: {};
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
            data: string[];
            splitLine: {
                /** 是否显示 */
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        yAxis: {
            name: string;
            type: string;
            splitLine: {
                /** 是否显示 */
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        series: {
            data: unknown[];
            type: string;
            label: {
                show: boolean;
                /** 文字显示位置 */
                position: string;
                color: any;
            };
            showBackground: boolean;
            backgroundStyle: {
                color: any;
            };
            barWidth: number;
        }[];
    };
    /**
     * 柱状图2
     * @param data 模拟数据
     * @returns 柱状图2配置项
     */
    /**
     * 柱状图2
     * @param data 模拟数据
     * @param index 变色位置
     * @param color 要变的颜色
     * @returns 柱状图2配置项
     */
    static columnar2(data: any, index: number, color?: Color): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 颜色 */
        color: any;
        /** 绘图网格 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: {};
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
            data: string[];
        };
        yAxis: {
            name: string;
            type: string;
        };
        series: {
            barWidth: number;
            data: any[];
            type: string;
        }[];
    };
    /** 柱状3 */
    /**
     * 柱状图3
     * @param data 模拟数据
     * @returns 柱状图3配置项
     */
    static columnar3(data: any): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 颜色 */
        color: any;
        /** 绘图网格 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: any;
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
        };
        yAxis: {
            name: string;
            data: string[];
        };
        series: {
            barWidth: number;
            type: string;
            data: unknown[];
        }[];
    };
    /**
     * 柱状图4
     * @param data 模拟数据
     * @returns 柱状图4配置项
     */
    static columnar4(data: any): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 颜色 */
        color: any;
        /** 绘图网格 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: {};
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
            data: string[];
            splitLine: {
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        yAxis: {
            name: string;
            type: string;
            splitLine: {
                /** 是否显示 */
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        series: {
            data: unknown[];
            type: string;
            label: {
                show: boolean;
                position: string;
                color: any;
            };
            barWidth: number;
        }[];
    };
    /**
     * 柱状图5
     * @param data 模拟数据
     * @param gradientColor 渐变颜色组
     * @returns 柱状图5配置项
     */
    static columnar5(data: any, gradientColor: string[]): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 颜色 */
        color: any;
        /** 绘图网格 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: {};
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
            data: string[];
            splitLine: {
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        yAxis: {
            name: string;
            type: string;
            splitLine: {
                /** 是否显示 */
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        series: {
            data: unknown[];
            type: string;
            label: {
                show: boolean;
                /** 文字显示位置 */
                position: string;
                color: any;
            };
            barWidth: number;
        }[];
    };
    /**
     * 柱状图6
     * @param data 模拟数据
     * @param color 颜色
     * @returns
     */
    static columnar6(data: any, color: any): {
        /** 背景颜色 */
        backgroundColor: any;
        /** 绘图网格 */
        grid: any;
        /** 提示框 */
        tooltip: any;
        /** 图例 */
        legend: {};
        /** 标题 */
        title: {};
        xAxis: {
            name: string;
            type: string;
            data: string[];
            splitLine: {
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        yAxis: {
            name: string;
            type: string;
            splitLine: {
                /** 是否显示 */
                show: any;
                /** 线条风格 */
                lineStyle: {
                    color: any;
                    width: any;
                    type: any;
                };
            };
        };
        series: {
            data: unknown[];
            type: string;
            label: {
                show: boolean;
                /** 文字显示位置 */
                position: string;
                color: any;
            };
            itemStyle: {
                normal: {
                    color: (params: any) => any;
                };
            };
            barWidth: number;
        }[];
    };
    /**
     * 多条柱状图0
     * @param data 模拟数据
     * @returns 多条柱状图1配置项
     */
    static multiColumnar0(data: any): {
        backgroundColor: any;
        legend: {
            top: string;
        };
        grid: any;
        tooltip: {};
        color: any;
        title: {};
        dataset: {
            dimensions: string[];
            source: {
                product: string;
                one: any;
                two: any;
                three: any;
            }[];
        };
        xAxis: {
            type: string;
        };
        yAxis: {};
        series: {
            type: string;
        }[];
    };
}
