import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<{
    customOption: {
        type: () => any;
        default: () => {};
    };
    chartData: {
        type: (ObjectConstructor | ArrayConstructor)[];
        default: null;
    };
    chartId: {
        type: StringConstructor;
        default: string;
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    chartClass: {
        type: StringConstructor;
        default: string;
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    chartReady: (...args: any[]) => void;
    chartClick: (...args: any[]) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<{
    customOption: {
        type: () => any;
        default: () => {};
    };
    chartData: {
        type: (ObjectConstructor | ArrayConstructor)[];
        default: null;
    };
    chartId: {
        type: StringConstructor;
        default: string;
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    chartClass: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    onChartReady?: ((...args: any[]) => any) | undefined;
    onChartClick?: ((...args: any[]) => any) | undefined;
}>, {
    height: string;
    width: string;
    customOption: any;
    chartData: Record<string, any> | unknown[];
    chartId: string;
    chartClass: string;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
