import type { ExtractPropTypes, PropType } from 'vue';
import type { XAxisCustomItem } from './xAxis';
import { combineTooltipFormatter } from './computed';
import type { QuotationColor } from '../../_util/enum';
export declare type QuotationColorType = 'redUp' | 'greenUp';
export declare type BreakpointMap = Record<QuotationColorType, Number>;
export declare const QuotationColorMap: BreakpointMap;
export declare const BarLineChartProps: () => {
    quotationColor: {
        type: PropType<QuotationColor>;
        default: number;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    chartData: {
        type: ObjectConstructor;
        default: () => {
            x: XAxisCustomItem[] | String[];
            data: any[];
        };
    };
    grid: {
        type: ArrayConstructor;
        default: () => any[];
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    scene: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    isStack: {
        type: BooleanConstructor;
        default: boolean;
    };
    stack: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isArea: {
        type: BooleanConstructor;
        default: boolean;
    };
    top: {
        type: NumberConstructor;
        default: number;
    };
    right: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    left: {
        type: NumberConstructor;
        default: number;
    };
    bottom: {
        type: NumberConstructor;
        default: number;
    };
    barWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    barMaxWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    barMinWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    barGap: {
        type: StringConstructor;
        default: string;
    };
    cursor: {
        type: StringConstructor;
        default: string;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendPosition: {
        type: ObjectConstructor;
        default: () => {
            bottom: number;
        };
    };
    showXAxis: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipAxisPointerType: {
        type: StringConstructor;
        default: string;
    };
    tooltipAxisPointerLineType: {
        type: StringConstructor;
        default: string;
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    xAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    showXAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelInterval: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    xLabelSize: {
        type: NumberConstructor;
        default: number;
    };
    xLabelPadding: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    xAxisBoundaryGap: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    xLabelAlign: {
        type: StringConstructor;
        default: string;
    };
    showYAxis: {
        type: BooleanConstructor;
        default: boolean;
    };
    showYAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    yAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    showTotalLabel: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    showYAxisSplitLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    thousandthSign: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    pointerNum: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    toolTipPatchFunc: {
        default: any;
    };
    yAxisIndex: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    yAxisUnit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    yAxisPointerNum: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    yAxisthousandthSign: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    xLabelWrap: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelLineFontNum: {
        type: NumberConstructor;
        default: number;
    };
    showDefaultNum: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipControlPos: {
        type: BooleanConstructor;
        default: boolean;
    };
    computedPosition: {
        type: FunctionConstructor;
        default: () => any;
    };
    isYAxisConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    yAxisConversionDecimal: {
        type: BooleanConstructor;
        default: boolean;
    };
    isTooltipConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    barMinHeight: {
        type: NumberConstructor;
        default: number;
    };
    showTipHeaderText: {
        type: BooleanConstructor;
        default: boolean;
    };
    bottomText: {
        type: StringConstructor;
        default: string;
    };
    roundDown: {
        type: BooleanConstructor;
        default: boolean;
    };
    bottomValueList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isNullShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isConnectedNull: {
        type: BooleanConstructor;
        default: boolean;
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    combineTooltipFormatter: {
        default: () => typeof combineTooltipFormatter;
    };
    showSymbol: {
        type: BooleanConstructor;
        default: boolean;
    };
    symbolType: {
        type: StringConstructor;
        default: string;
    };
    showStringValue: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isShowTotal: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** 图例 - 边距
     * in 图例与文字间的间距
     * out 图例与图例间的间距
     * */
    spacing: {
        type: ObjectConstructor;
        default: () => {
            in: number;
            out: number;
        };
    };
    showCustomX: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCustomXAll: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCustomLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    lineStyleWidth: {
        type: NumberConstructor;
        default: number;
    };
    seriesLine: {
        type: ArrayConstructor;
        default: () => any[];
    };
    confine: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelOverflow: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalLabelColor: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    isTooltipLabelShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isMarkLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    mouseOutView: {
        type: FunctionConstructor;
        default: () => {};
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
    isNumberDefault: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltipCurName: {
        type: BooleanConstructor;
        default: boolean;
    };
    customXAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    customSeries: {
        type: ArrayConstructor;
        default: () => any[];
    };
    emphasisFocus: {
        type: BooleanConstructor;
        default: boolean;
    };
    areaOpacity: {
        type: NumberConstructor;
        default: number;
    };
    areaColorOpacity: {
        type: NumberConstructor;
        default: number;
    };
    isSmooth: {
        type: (BooleanConstructor | NumberConstructor)[];
        default: boolean;
    };
};
export interface BarRef {
    handleScroll: (wrap: HTMLDivElement) => void;
}
export declare type BarLineChartProps = Partial<ExtractPropTypes<ReturnType<typeof BarLineChartProps>>>;
declare const BarLineChart: import("vue").DefineComponent<{
    quotationColor: {
        type: PropType<QuotationColor>;
        default: number;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    chartData: {
        type: ObjectConstructor;
        default: () => {
            x: XAxisCustomItem[] | String[];
            data: any[];
        };
    };
    grid: {
        type: ArrayConstructor;
        default: () => any[];
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    scene: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    isStack: {
        type: BooleanConstructor;
        default: boolean;
    };
    stack: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isArea: {
        type: BooleanConstructor;
        default: boolean;
    };
    top: {
        type: NumberConstructor;
        default: number;
    };
    right: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    left: {
        type: NumberConstructor;
        default: number;
    };
    bottom: {
        type: NumberConstructor;
        default: number;
    };
    barWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    barMaxWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    barMinWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    barGap: {
        type: StringConstructor;
        default: string;
    };
    cursor: {
        type: StringConstructor;
        default: string;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendPosition: {
        type: ObjectConstructor;
        default: () => {
            bottom: number;
        };
    };
    showXAxis: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipAxisPointerType: {
        type: StringConstructor;
        default: string;
    };
    tooltipAxisPointerLineType: {
        type: StringConstructor;
        default: string;
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    xAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    showXAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelInterval: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    xLabelSize: {
        type: NumberConstructor;
        default: number;
    };
    xLabelPadding: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    xAxisBoundaryGap: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    xLabelAlign: {
        type: StringConstructor;
        default: string;
    };
    showYAxis: {
        type: BooleanConstructor;
        default: boolean;
    };
    showYAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    yAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    showTotalLabel: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    showYAxisSplitLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    thousandthSign: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    pointerNum: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    toolTipPatchFunc: {
        default: any;
    };
    yAxisIndex: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    yAxisUnit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    yAxisPointerNum: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    yAxisthousandthSign: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    xLabelWrap: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelLineFontNum: {
        type: NumberConstructor;
        default: number;
    };
    showDefaultNum: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipControlPos: {
        type: BooleanConstructor;
        default: boolean;
    };
    computedPosition: {
        type: FunctionConstructor;
        default: () => any;
    };
    isYAxisConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    yAxisConversionDecimal: {
        type: BooleanConstructor;
        default: boolean;
    };
    isTooltipConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    barMinHeight: {
        type: NumberConstructor;
        default: number;
    };
    showTipHeaderText: {
        type: BooleanConstructor;
        default: boolean;
    };
    bottomText: {
        type: StringConstructor;
        default: string;
    };
    roundDown: {
        type: BooleanConstructor;
        default: boolean;
    };
    bottomValueList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isNullShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isConnectedNull: {
        type: BooleanConstructor;
        default: boolean;
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    combineTooltipFormatter: {
        default: () => typeof combineTooltipFormatter;
    };
    showSymbol: {
        type: BooleanConstructor;
        default: boolean;
    };
    symbolType: {
        type: StringConstructor;
        default: string;
    };
    showStringValue: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isShowTotal: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** 图例 - 边距
     * in 图例与文字间的间距
     * out 图例与图例间的间距
     * */
    spacing: {
        type: ObjectConstructor;
        default: () => {
            in: number;
            out: number;
        };
    };
    showCustomX: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCustomXAll: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCustomLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    lineStyleWidth: {
        type: NumberConstructor;
        default: number;
    };
    seriesLine: {
        type: ArrayConstructor;
        default: () => any[];
    };
    confine: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelOverflow: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalLabelColor: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    isTooltipLabelShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isMarkLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    mouseOutView: {
        type: FunctionConstructor;
        default: () => {};
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
    isNumberDefault: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltipCurName: {
        type: BooleanConstructor;
        default: boolean;
    };
    customXAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    customSeries: {
        type: ArrayConstructor;
        default: () => any[];
    };
    emphasisFocus: {
        type: BooleanConstructor;
        default: boolean;
    };
    areaOpacity: {
        type: NumberConstructor;
        default: number;
    };
    areaColorOpacity: {
        type: NumberConstructor;
        default: number;
    };
    isSmooth: {
        type: (BooleanConstructor | NumberConstructor)[];
        default: boolean;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    quotationColor: {
        type: PropType<QuotationColor>;
        default: number;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    chartData: {
        type: ObjectConstructor;
        default: () => {
            x: XAxisCustomItem[] | String[];
            data: any[];
        };
    };
    grid: {
        type: ArrayConstructor;
        default: () => any[];
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    scene: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    isStack: {
        type: BooleanConstructor;
        default: boolean;
    };
    stack: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isArea: {
        type: BooleanConstructor;
        default: boolean;
    };
    top: {
        type: NumberConstructor;
        default: number;
    };
    right: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    left: {
        type: NumberConstructor;
        default: number;
    };
    bottom: {
        type: NumberConstructor;
        default: number;
    };
    barWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    barMaxWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    barMinWidth: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    barGap: {
        type: StringConstructor;
        default: string;
    };
    cursor: {
        type: StringConstructor;
        default: string;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendPosition: {
        type: ObjectConstructor;
        default: () => {
            bottom: number;
        };
    };
    showXAxis: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipAxisPointerType: {
        type: StringConstructor;
        default: string;
    };
    tooltipAxisPointerLineType: {
        type: StringConstructor;
        default: string;
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    xAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    showXAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelInterval: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    xLabelSize: {
        type: NumberConstructor;
        default: number;
    };
    xLabelPadding: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    xAxisBoundaryGap: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    xLabelAlign: {
        type: StringConstructor;
        default: string;
    };
    showYAxis: {
        type: BooleanConstructor;
        default: boolean;
    };
    showYAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    yAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    showTotalLabel: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    showYAxisSplitLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    thousandthSign: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    pointerNum: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    toolTipPatchFunc: {
        default: any;
    };
    yAxisIndex: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    yAxisUnit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    yAxisPointerNum: {
        type: (ArrayConstructor | NumberConstructor)[];
        default: number;
    };
    yAxisthousandthSign: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    xLabelWrap: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelLineFontNum: {
        type: NumberConstructor;
        default: number;
    };
    showDefaultNum: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipControlPos: {
        type: BooleanConstructor;
        default: boolean;
    };
    computedPosition: {
        type: FunctionConstructor;
        default: () => any;
    };
    isYAxisConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    yAxisConversionDecimal: {
        type: BooleanConstructor;
        default: boolean;
    };
    isTooltipConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    barMinHeight: {
        type: NumberConstructor;
        default: number;
    };
    showTipHeaderText: {
        type: BooleanConstructor;
        default: boolean;
    };
    bottomText: {
        type: StringConstructor;
        default: string;
    };
    roundDown: {
        type: BooleanConstructor;
        default: boolean;
    };
    bottomValueList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isNullShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isConnectedNull: {
        type: BooleanConstructor;
        default: boolean;
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    combineTooltipFormatter: {
        default: () => typeof combineTooltipFormatter;
    };
    showSymbol: {
        type: BooleanConstructor;
        default: boolean;
    };
    symbolType: {
        type: StringConstructor;
        default: string;
    };
    showStringValue: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    isShowTotal: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** 图例 - 边距
     * in 图例与文字间的间距
     * out 图例与图例间的间距
     * */
    spacing: {
        type: ObjectConstructor;
        default: () => {
            in: number;
            out: number;
        };
    };
    showCustomX: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCustomXAll: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCustomLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    lineStyleWidth: {
        type: NumberConstructor;
        default: number;
    };
    seriesLine: {
        type: ArrayConstructor;
        default: () => any[];
    };
    confine: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelOverflow: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalLabelColor: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    isTooltipLabelShow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isMarkLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    mouseOutView: {
        type: FunctionConstructor;
        default: () => {};
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
    isNumberDefault: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltipCurName: {
        type: BooleanConstructor;
        default: boolean;
    };
    customXAxis: {
        type: ArrayConstructor;
        default: () => any[];
    };
    customSeries: {
        type: ArrayConstructor;
        default: () => any[];
    };
    emphasisFocus: {
        type: BooleanConstructor;
        default: boolean;
    };
    areaOpacity: {
        type: NumberConstructor;
        default: number;
    };
    areaColorOpacity: {
        type: NumberConstructor;
        default: number;
    };
    isSmooth: {
        type: (BooleanConstructor | NumberConstructor)[];
        default: boolean;
    };
}>>, {
    legend: unknown[];
    left: number;
    right: string | number;
    bottom: number;
    top: number;
    cursor: string;
    grid: unknown[];
    height: string;
    loading: boolean;
    scene: string | unknown[];
    quotationColor: QuotationColor;
    unit: string | unknown[];
    showCustomXAll: boolean;
    xLabelOverflow: boolean;
    xAxis: unknown[];
    legendList: unknown[];
    isShowTotal: boolean;
    selectedMode: boolean;
    isLabelRemoveId: boolean;
    colors: unknown[];
    spacing: Record<string, any>;
    chartData: Record<string, any>;
    isStack: boolean;
    stack: unknown[];
    isArea: boolean;
    barWidth: string | number;
    barMaxWidth: string | number;
    barMinWidth: string | number;
    barGap: string;
    showLegend: boolean;
    legendPosition: Record<string, any>;
    showXAxis: boolean;
    tooltipAxisPointerType: string;
    tooltipAxisPointerLineType: string;
    selectedModel: Record<string, any>;
    showXAxisLabel: boolean;
    xLabelInterval: string | number;
    xLabelSize: number;
    xLabelPadding: number | unknown[];
    xAxisBoundaryGap: boolean | unknown[];
    xLabelAlign: string;
    showYAxis: boolean;
    showYAxisLabel: boolean;
    yAxis: unknown[];
    showTotalLabel: boolean | unknown[];
    showYAxisSplitLine: boolean;
    thousandthSign: string | unknown[];
    pointerNum: number | unknown[];
    showTooltip: boolean;
    toolTipPatchFunc: any;
    yAxisIndex: number | unknown[];
    yAxisUnit: string | unknown[];
    yAxisPointerNum: number | unknown[];
    yAxisthousandthSign: string | unknown[];
    xLabelWrap: boolean;
    xLabelLineFontNum: number;
    showDefaultNum: boolean;
    tooltipControlPos: boolean;
    computedPosition: Function;
    isYAxisConversion: boolean | unknown[];
    yAxisConversionDecimal: boolean;
    isTooltipConversion: boolean | unknown[];
    barMinHeight: number;
    showTipHeaderText: boolean;
    bottomText: string;
    roundDown: boolean;
    bottomValueList: unknown[];
    isNullShow: boolean;
    isConnectedNull: boolean;
    combineTooltipFormatter: typeof combineTooltipFormatter;
    showSymbol: boolean;
    symbolType: string;
    showStringValue: boolean;
    showCustomX: boolean;
    showCustomLegend: boolean;
    lineStyleWidth: number;
    seriesLine: unknown[];
    confine: boolean;
    totalLabelColor: string | unknown[];
    isTooltipLabelShow: boolean;
    isMarkLine: boolean;
    mouseOutView: Function;
    renderer: string;
    isNumberDefault: boolean;
    showTooltipCurName: boolean;
    customXAxis: unknown[];
    customSeries: unknown[];
    emphasisFocus: boolean;
    areaOpacity: number;
    areaColorOpacity: number;
    isSmooth: number | boolean;
}>;
export default BarLineChart;
