import { EChartsOption, EChartsType } from 'echarts/types/dist/shared';
import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare const _default: DefineComponent<ExtractPropTypes<{
    chartId: {
        type: StringConstructor;
        required: true;
    };
    data: {
        type: () => {
            name: string;
            value: number;
        }[];
        required: true;
    };
    radius: {
        type: ArrayConstructor;
        default: () => string[];
    };
    center: {
        type: ArrayConstructor;
        default: () => string[];
    };
    roseType: {
        type: () => false | "area" | "radius";
        default: boolean;
    };
    showLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    labelPosition: {
        type: () => "inside" | "outside";
        default: string;
    };
    colorConfig: {
        type: () => string[] | "macaron" | ((index: number) => string);
        default: string;
    };
    borderWidth: {
        type: NumberConstructor;
        default: number;
    };
    borderRadius: {
        type: NumberConstructor;
        default: number;
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    customOption: {
        type: () => Partial<EChartsOption>;
        default: () => {};
    };
}>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    chartReady: (chartInstance: EChartsType) => any;
    chartClick: (params: any) => any;
    legendSelectChanged: (params: {
        name: string;
        selected: Record<string, boolean>;
    }) => any;
}, string, PublicProps, Readonly< ExtractPropTypes<{
    chartId: {
        type: StringConstructor;
        required: true;
    };
    data: {
        type: () => {
            name: string;
            value: number;
        }[];
        required: true;
    };
    radius: {
        type: ArrayConstructor;
        default: () => string[];
    };
    center: {
        type: ArrayConstructor;
        default: () => string[];
    };
    roseType: {
        type: () => false | "area" | "radius";
        default: boolean;
    };
    showLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    labelPosition: {
        type: () => "inside" | "outside";
        default: string;
    };
    colorConfig: {
        type: () => string[] | "macaron" | ((index: number) => string);
        default: string;
    };
    borderWidth: {
        type: NumberConstructor;
        default: number;
    };
    borderRadius: {
        type: NumberConstructor;
        default: number;
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    customOption: {
        type: () => Partial<EChartsOption>;
        default: () => {};
    };
}>> & Readonly<{
    onChartReady?: ((chartInstance: EChartsType) => any) | undefined;
    onChartClick?: ((params: any) => any) | undefined;
    onLegendSelectChanged?: ((params: {
        name: string;
        selected: Record<string, boolean>;
    }) => any) | undefined;
}>, {
    height: string;
    width: string;
    borderRadius: number;
    borderWidth: number;
    center: unknown[];
    customOption: Partial<EChartsOption>;
    radius: unknown[];
    roseType: false | "area" | "radius";
    colorConfig: string[] | "macaron" | ((index: number) => string);
    showLabel: boolean;
    labelPosition: "inside" | "outside";
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
