/** 柱状 */
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;
        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;
        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配置项
     */
    static columnar2(data: any): {
        backgroundColor: any;
        color: any;
        grid: any;
        tooltip: any;
        xAxis: {
            name: string;
            type: string;
            data: string[];
        };
        yAxis: {
            name: string;
            type: string;
        };
        series: {
            barWidth: number;
            data: (number | {
                value: number;
                itemStyle: {
                    color: any;
                };
            })[];
            type: string;
        }[];
    };
    /** 柱状3 */
    /**
     * 柱状图3
     * @param data 模拟数据
     * @returns 柱状图3配置项
     */
    static columnar3(data: any): {
        backgroundColor: any;
        /** 纵向渐变 */
        color: any;
        grid: any;
        tooltip: any;
        legend: any;
        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;
        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 模拟数据
     * @returns 柱状图5配置项
     */
    static columnar5(data: any): object;
    /**
     * 柱状图6
     * @param data 模拟数据
     * @param color 颜色
     * @returns
     */
    static columnar6(data: any, color: any): object;
    /**
     * 多条柱状图0
     * @param data 模拟数据
     * @returns 多条柱状图1配置项
     */
    static multiColumnar0(data: any): {
        backgroundColor: any;
        legend: {
            top: string;
        };
        grid: any;
        tooltip: {};
        color: any;
        dataset: {
            dimensions: string[];
            source: {
                product: string;
                one: any;
                two: any;
                three: any;
            }[];
        };
        xAxis: {
            type: string;
        };
        yAxis: {};
        series: {
            type: string;
        }[];
    };
}
