import { PropType, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<{
    height: {
        type: NumberConstructor;
        default: () => string;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    isEmpty: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: PropType<string[]>;
        default: () => string[];
    };
    data: {
        type: PropType<number[]>;
        default: () => number[];
    };
    xAxisData: {
        type: PropType<string[]>;
        default: () => never[];
    };
    barWidth: {
        type: StringConstructor;
        default: string;
    };
    stack: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAxisLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    showSplitLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendPosition: {
        type: PropType<"top" | "bottom" | "left" | "right">;
        default: string;
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<{
    height: {
        type: NumberConstructor;
        default: () => string;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    isEmpty: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: PropType<string[]>;
        default: () => string[];
    };
    data: {
        type: PropType<number[]>;
        default: () => number[];
    };
    xAxisData: {
        type: PropType<string[]>;
        default: () => never[];
    };
    barWidth: {
        type: StringConstructor;
        default: string;
    };
    stack: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    showAxisLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    showSplitLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    showTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendPosition: {
        type: PropType<"top" | "bottom" | "left" | "right">;
        default: string;
    };
}>> & Readonly<{}>, {
    data: number[];
    height: number;
    xAxisData: string[];
    barWidth: string;
    stack: boolean;
    loading: boolean;
    isEmpty: boolean;
    colors: string[];
    showAxisLabel: boolean;
    showAxisLine: boolean;
    showSplitLine: boolean;
    showTooltip: boolean;
    showLegend: boolean;
    legendPosition: "left" | "right" | "bottom" | "top";
}, {}, {}, {}, string, ComponentProvideOptions, true, {
    chartRef: HTMLDivElement;
}, HTMLDivElement>;
export default _default;
