import type { ExtractPropTypes, PropType } from 'vue';
import type { QuotationColor } from '../../_util/enum';
export interface RadarChartData {
    name: string;
    data: number[];
}
export declare const RadarChartProps: () => {
    quotationColor: {
        type: PropType<QuotationColor>;
        default: number;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    width: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    height: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    chartData: {
        type: ArrayConstructor;
        default: () => any[];
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendItemGap: {
        type: NumberConstructor;
        default: number;
    };
    radius: {
        type: NumberConstructor;
        default: number;
    };
    center: {
        type: ArrayConstructor;
        default: () => string[];
    };
    unit: {
        type: StringConstructor;
        default: string;
    };
    labelList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    animationDuration: {
        type: NumberConstructor;
        default: number;
    };
    splitArea: {
        type: BooleanConstructor;
        default: boolean;
    };
    splitNumber: {
        type: NumberConstructor;
        default: number;
    };
    symbol: {
        type: StringConstructor;
        default: string;
    };
    symbolSize: {
        type: NumberConstructor;
        default: number;
    };
    lineWidth: {
        type: NumberConstructor;
        default: number;
    };
    areaStyle: {
        type: BooleanConstructor;
        default: boolean;
    };
    isWrap: {
        type: BooleanConstructor;
        default: boolean;
    };
    axisNameFormatter: {
        type: FunctionConstructor;
        default: () => any;
    };
    axisNameRich: {
        type: ObjectConstructor;
        default: () => any;
    };
    showAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
};
export declare type RadarChartProps = Partial<ExtractPropTypes<ReturnType<typeof RadarChartProps>>>;
declare const RadarChart: import("vue").DefineComponent<{
    quotationColor: {
        type: PropType<QuotationColor>;
        default: number;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    width: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    height: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    chartData: {
        type: ArrayConstructor;
        default: () => any[];
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendItemGap: {
        type: NumberConstructor;
        default: number;
    };
    radius: {
        type: NumberConstructor;
        default: number;
    };
    center: {
        type: ArrayConstructor;
        default: () => string[];
    };
    unit: {
        type: StringConstructor;
        default: string;
    };
    labelList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    animationDuration: {
        type: NumberConstructor;
        default: number;
    };
    splitArea: {
        type: BooleanConstructor;
        default: boolean;
    };
    splitNumber: {
        type: NumberConstructor;
        default: number;
    };
    symbol: {
        type: StringConstructor;
        default: string;
    };
    symbolSize: {
        type: NumberConstructor;
        default: number;
    };
    lineWidth: {
        type: NumberConstructor;
        default: number;
    };
    areaStyle: {
        type: BooleanConstructor;
        default: boolean;
    };
    isWrap: {
        type: BooleanConstructor;
        default: boolean;
    };
    axisNameFormatter: {
        type: FunctionConstructor;
        default: () => any;
    };
    axisNameRich: {
        type: ObjectConstructor;
        default: () => any;
    };
    showAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
}, () => 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;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    width: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    height: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    chartData: {
        type: ArrayConstructor;
        default: () => any[];
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    showLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendItemGap: {
        type: NumberConstructor;
        default: number;
    };
    radius: {
        type: NumberConstructor;
        default: number;
    };
    center: {
        type: ArrayConstructor;
        default: () => string[];
    };
    unit: {
        type: StringConstructor;
        default: string;
    };
    labelList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    animationDuration: {
        type: NumberConstructor;
        default: number;
    };
    splitArea: {
        type: BooleanConstructor;
        default: boolean;
    };
    splitNumber: {
        type: NumberConstructor;
        default: number;
    };
    symbol: {
        type: StringConstructor;
        default: string;
    };
    symbolSize: {
        type: NumberConstructor;
        default: number;
    };
    lineWidth: {
        type: NumberConstructor;
        default: number;
    };
    areaStyle: {
        type: BooleanConstructor;
        default: boolean;
    };
    isWrap: {
        type: BooleanConstructor;
        default: boolean;
    };
    axisNameFormatter: {
        type: FunctionConstructor;
        default: () => any;
    };
    axisNameRich: {
        type: ObjectConstructor;
        default: () => any;
    };
    showAxisLabel: {
        type: BooleanConstructor;
        default: boolean;
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
}>>, {
    symbol: string;
    legend: unknown[];
    title: string;
    center: unknown[];
    animationDuration: number;
    height: string | number;
    width: string | number;
    loading: boolean;
    quotationColor: QuotationColor;
    unit: string;
    colors: unknown[];
    chartData: unknown[];
    showLegend: boolean;
    renderer: string;
    symbolSize: number;
    areaStyle: boolean;
    radius: number;
    legendItemGap: number;
    labelList: unknown[];
    splitArea: boolean;
    splitNumber: number;
    lineWidth: number;
    isWrap: boolean;
    axisNameFormatter: Function;
    axisNameRich: Record<string, any>;
    showAxisLabel: boolean;
}>;
export default RadarChart;
