import type { PieChartProps } from './src/pieChart';
declare const _default: {
    new (...args: any[]): {
        $: import("vue").ComponentInternalInstance;
        $data: {};
        $props: Partial<{
            legend: unknown[];
            left: string | number;
            top: string | number;
            direction: string;
            height: string | number;
            digits: number;
            width: string | number;
            animation: boolean;
            location: Record<string, any>;
            loading: boolean;
            quotationColor: import("../_util/enum").QuotationColor;
            unit: string | unknown[];
            legendList: unknown[];
            selectedMode: boolean;
            isLabelRemoveId: boolean;
            colors: unknown[];
            chartData: unknown[];
            selectedModel: Record<string, any>;
            toolTipPatchFunc: any;
            showCustomLegend: boolean;
            confine: boolean;
            renderer: string;
            emphasisFocus: boolean;
            legendWidth: string;
            isLegendRatio: boolean;
            showThousandSign: boolean;
            isConversion: boolean | unknown[];
            valueIsNumber: boolean;
            legendMarginLeft: string;
            isValueComputed: boolean;
            radius: unknown[];
            withinOutsideDistance: unknown[];
            isToolltip: boolean;
            accountedFor: boolean;
            originalValue: boolean;
            theAngle: number;
            minAngle: number;
            isLegend: boolean;
            animationTime: number;
            centerTitle: string;
            totalSum: string | number;
            isCenter: boolean;
            isTooltip: boolean;
            isGuideLine: boolean;
            isToLink: boolean;
            customTooltip: boolean;
            tooltipFix: boolean;
            tooltipPosition: Function;
            filterZero: boolean;
            pieLegendFormatter: typeof import("./src/computed").pieLegendFormatter;
            pieTooltipFormatter: typeof import("./src/computed").pieTooltipFormatter;
            labelName: string;
            labelLineLength: unknown[];
            customGuide: Function;
            emphasisScale: boolean;
            emphasisScaleSize: number;
            labelRich: Record<string, any>;
        }> & Omit<Readonly<import("vue").ExtractPropTypes<{
            quotationColor: {
                type: import("vue").PropType<import("../_util/enum").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[];
            };
            top: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            left: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            legend: {
                type: ArrayConstructor;
                default: () => any[];
            };
            radius: {
                type: ArrayConstructor;
                default: () => number[];
            };
            withinOutsideDistance: {
                type: ArrayConstructor;
                default: () => number[];
            };
            isToolltip: {
                type: BooleanConstructor;
                default: boolean;
            };
            accountedFor: {
                type: BooleanConstructor;
                default: boolean;
            };
            originalValue: {
                type: BooleanConstructor;
                default: boolean;
            };
            showThousandSign: {
                type: BooleanConstructor;
                default: boolean;
            };
            digits: {
                type: NumberConstructor;
                default: number;
            };
            direction: {
                type: StringConstructor;
                default: import("./src/const").LegendOrient;
            };
            theAngle: {
                type: NumberConstructor;
                default: number;
            };
            minAngle: {
                type: NumberConstructor;
                default: number;
            };
            isLegend: {
                type: BooleanConstructor;
                default: boolean;
            };
            location: {
                type: ObjectConstructor;
                default: () => {
                    top: string;
                    right: number;
                };
            };
            selectedMode: {
                type: BooleanConstructor;
                default: boolean;
            };
            animation: {
                type: BooleanConstructor;
                default: boolean;
            };
            animationTime: {
                type: NumberConstructor;
                default: number;
            };
            centerTitle: {
                type: StringConstructor;
                default: string;
            };
            totalSum: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            isCenter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isTooltip: {
                type: BooleanConstructor;
                default: boolean;
            };
            confine: {
                type: BooleanConstructor;
                default: boolean;
            };
            isGuideLine: {
                type: BooleanConstructor;
                default: boolean;
            };
            isToLink: {
                type: BooleanConstructor;
                default: boolean;
            };
            customTooltip: {
                type: BooleanConstructor;
                default: boolean;
            };
            tooltipFix: {
                type: BooleanConstructor;
                default: boolean;
            };
            tooltipPosition: {
                type: FunctionConstructor;
                default: () => any;
            };
            filterZero: {
                type: BooleanConstructor;
                default: boolean;
            };
            pieLegendFormatter: {
                default: () => typeof import("./src/computed").pieLegendFormatter;
            };
            pieTooltipFormatter: {
                default: () => typeof import("./src/computed").pieTooltipFormatter;
            };
            isLabelRemoveId: {
                type: BooleanConstructor;
                default: boolean;
            };
            selectedModel: {
                type: ObjectConstructor;
                default: () => {};
            };
            toolTipPatchFunc: {
                default: () => any;
            };
            labelName: {
                type: StringConstructor;
                default: string;
            };
            showCustomLegend: {
                type: BooleanConstructor;
                default: boolean;
            };
            legendList: {
                type: ArrayConstructor;
                default: () => any[];
            };
            legendWidth: {
                type: StringConstructor;
                default: string;
            };
            isLegendRatio: {
                type: BooleanConstructor;
                default: boolean;
            };
            isConversion: {
                type: (ArrayConstructor | BooleanConstructor)[];
                default: boolean;
            };
            unit: {
                type: (ArrayConstructor | StringConstructor)[];
                default: string;
            };
            valueIsNumber: {
                type: BooleanConstructor;
                default: boolean;
            };
            labelLineLength: {
                type: ArrayConstructor;
                default: () => number[];
            };
            customGuide: {
                type: FunctionConstructor;
                default: () => any;
            };
            legendMarginLeft: {
                type: StringConstructor;
                default: string;
            };
            emphasisScale: {
                type: BooleanConstructor;
                default: boolean;
            };
            emphasisScaleSize: {
                type: NumberConstructor;
                default: number;
            };
            labelRich: {
                type: ObjectConstructor;
                default: any;
            };
            renderer: {
                type: StringConstructor;
                default: string;
            };
            isValueComputed: {
                type: BooleanConstructor;
                default: boolean;
            };
            emphasisFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "legend" | "left" | "top" | "direction" | "height" | "digits" | "width" | "animation" | "location" | "loading" | "quotationColor" | "unit" | "legendList" | "selectedMode" | "isLabelRemoveId" | "colors" | "chartData" | "selectedModel" | "toolTipPatchFunc" | "showCustomLegend" | "confine" | "renderer" | "emphasisFocus" | "legendWidth" | "isLegendRatio" | "showThousandSign" | "isConversion" | "valueIsNumber" | "legendMarginLeft" | "isValueComputed" | "radius" | "withinOutsideDistance" | "isToolltip" | "accountedFor" | "originalValue" | "theAngle" | "minAngle" | "isLegend" | "animationTime" | "centerTitle" | "totalSum" | "isCenter" | "isTooltip" | "isGuideLine" | "isToLink" | "customTooltip" | "tooltipFix" | "tooltipPosition" | "filterZero" | "pieLegendFormatter" | "pieTooltipFormatter" | "labelName" | "labelLineLength" | "customGuide" | "emphasisScale" | "emphasisScaleSize" | "labelRich">;
        $attrs: {
            [x: string]: unknown;
        };
        $refs: {
            [x: string]: unknown;
        };
        $slots: Readonly<{
            [name: string]: import("vue").Slot;
        }>;
        $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
        $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
        $emit: (event: string, ...args: any[]) => void;
        $el: any;
        $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
            quotationColor: {
                type: import("vue").PropType<import("../_util/enum").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[];
            };
            top: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            left: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            legend: {
                type: ArrayConstructor;
                default: () => any[];
            };
            radius: {
                type: ArrayConstructor;
                default: () => number[];
            };
            withinOutsideDistance: {
                type: ArrayConstructor;
                default: () => number[];
            };
            isToolltip: {
                type: BooleanConstructor;
                default: boolean;
            };
            accountedFor: {
                type: BooleanConstructor;
                default: boolean;
            };
            originalValue: {
                type: BooleanConstructor;
                default: boolean;
            };
            showThousandSign: {
                type: BooleanConstructor;
                default: boolean;
            };
            digits: {
                type: NumberConstructor;
                default: number;
            };
            direction: {
                type: StringConstructor;
                default: import("./src/const").LegendOrient;
            };
            theAngle: {
                type: NumberConstructor;
                default: number;
            };
            minAngle: {
                type: NumberConstructor;
                default: number;
            };
            isLegend: {
                type: BooleanConstructor;
                default: boolean;
            };
            location: {
                type: ObjectConstructor;
                default: () => {
                    top: string;
                    right: number;
                };
            };
            selectedMode: {
                type: BooleanConstructor;
                default: boolean;
            };
            animation: {
                type: BooleanConstructor;
                default: boolean;
            };
            animationTime: {
                type: NumberConstructor;
                default: number;
            };
            centerTitle: {
                type: StringConstructor;
                default: string;
            };
            totalSum: {
                type: (StringConstructor | NumberConstructor)[];
                default: string;
            };
            isCenter: {
                type: BooleanConstructor;
                default: boolean;
            };
            isTooltip: {
                type: BooleanConstructor;
                default: boolean;
            };
            confine: {
                type: BooleanConstructor;
                default: boolean;
            };
            isGuideLine: {
                type: BooleanConstructor;
                default: boolean;
            };
            isToLink: {
                type: BooleanConstructor;
                default: boolean;
            };
            customTooltip: {
                type: BooleanConstructor;
                default: boolean;
            };
            tooltipFix: {
                type: BooleanConstructor;
                default: boolean;
            };
            tooltipPosition: {
                type: FunctionConstructor;
                default: () => any;
            };
            filterZero: {
                type: BooleanConstructor;
                default: boolean;
            };
            pieLegendFormatter: {
                default: () => typeof import("./src/computed").pieLegendFormatter;
            };
            pieTooltipFormatter: {
                default: () => typeof import("./src/computed").pieTooltipFormatter;
            };
            isLabelRemoveId: {
                type: BooleanConstructor;
                default: boolean;
            };
            selectedModel: {
                type: ObjectConstructor;
                default: () => {};
            };
            toolTipPatchFunc: {
                default: () => any;
            };
            labelName: {
                type: StringConstructor;
                default: string;
            };
            showCustomLegend: {
                type: BooleanConstructor;
                default: boolean;
            };
            legendList: {
                type: ArrayConstructor;
                default: () => any[];
            };
            legendWidth: {
                type: StringConstructor;
                default: string;
            };
            isLegendRatio: {
                type: BooleanConstructor;
                default: boolean;
            };
            isConversion: {
                type: (ArrayConstructor | BooleanConstructor)[];
                default: boolean;
            };
            unit: {
                type: (ArrayConstructor | StringConstructor)[];
                default: string;
            };
            valueIsNumber: {
                type: BooleanConstructor;
                default: boolean;
            };
            labelLineLength: {
                type: ArrayConstructor;
                default: () => number[];
            };
            customGuide: {
                type: FunctionConstructor;
                default: () => any;
            };
            legendMarginLeft: {
                type: StringConstructor;
                default: string;
            };
            emphasisScale: {
                type: BooleanConstructor;
                default: boolean;
            };
            emphasisScaleSize: {
                type: NumberConstructor;
                default: number;
            };
            labelRich: {
                type: ObjectConstructor;
                default: any;
            };
            renderer: {
                type: StringConstructor;
                default: string;
            };
            isValueComputed: {
                type: BooleanConstructor;
                default: boolean;
            };
            emphasisFocus: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
            legend: unknown[];
            left: string | number;
            top: string | number;
            direction: string;
            height: string | number;
            digits: number;
            width: string | number;
            animation: boolean;
            location: Record<string, any>;
            loading: boolean;
            quotationColor: import("../_util/enum").QuotationColor;
            unit: string | unknown[];
            legendList: unknown[];
            selectedMode: boolean;
            isLabelRemoveId: boolean;
            colors: unknown[];
            chartData: unknown[];
            selectedModel: Record<string, any>;
            toolTipPatchFunc: any;
            showCustomLegend: boolean;
            confine: boolean;
            renderer: string;
            emphasisFocus: boolean;
            legendWidth: string;
            isLegendRatio: boolean;
            showThousandSign: boolean;
            isConversion: boolean | unknown[];
            valueIsNumber: boolean;
            legendMarginLeft: string;
            isValueComputed: boolean;
            radius: unknown[];
            withinOutsideDistance: unknown[];
            isToolltip: boolean;
            accountedFor: boolean;
            originalValue: boolean;
            theAngle: number;
            minAngle: number;
            isLegend: boolean;
            animationTime: number;
            centerTitle: string;
            totalSum: string | number;
            isCenter: boolean;
            isTooltip: boolean;
            isGuideLine: boolean;
            isToLink: boolean;
            customTooltip: boolean;
            tooltipFix: boolean;
            tooltipPosition: Function;
            filterZero: boolean;
            pieLegendFormatter: typeof import("./src/computed").pieLegendFormatter;
            pieTooltipFormatter: typeof import("./src/computed").pieTooltipFormatter;
            labelName: string;
            labelLineLength: unknown[];
            customGuide: Function;
            emphasisScale: boolean;
            emphasisScaleSize: number;
            labelRich: Record<string, any>;
        }, {}, string> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import("vue").nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
    } & Readonly<import("vue").ExtractPropTypes<{
        quotationColor: {
            type: import("vue").PropType<import("../_util/enum").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[];
        };
        top: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        left: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        legend: {
            type: ArrayConstructor;
            default: () => any[];
        };
        radius: {
            type: ArrayConstructor;
            default: () => number[];
        };
        withinOutsideDistance: {
            type: ArrayConstructor;
            default: () => number[];
        };
        isToolltip: {
            type: BooleanConstructor;
            default: boolean;
        };
        accountedFor: {
            type: BooleanConstructor;
            default: boolean;
        };
        originalValue: {
            type: BooleanConstructor;
            default: boolean;
        };
        showThousandSign: {
            type: BooleanConstructor;
            default: boolean;
        };
        digits: {
            type: NumberConstructor;
            default: number;
        };
        direction: {
            type: StringConstructor;
            default: import("./src/const").LegendOrient;
        };
        theAngle: {
            type: NumberConstructor;
            default: number;
        };
        minAngle: {
            type: NumberConstructor;
            default: number;
        };
        isLegend: {
            type: BooleanConstructor;
            default: boolean;
        };
        location: {
            type: ObjectConstructor;
            default: () => {
                top: string;
                right: number;
            };
        };
        selectedMode: {
            type: BooleanConstructor;
            default: boolean;
        };
        animation: {
            type: BooleanConstructor;
            default: boolean;
        };
        animationTime: {
            type: NumberConstructor;
            default: number;
        };
        centerTitle: {
            type: StringConstructor;
            default: string;
        };
        totalSum: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        isCenter: {
            type: BooleanConstructor;
            default: boolean;
        };
        isTooltip: {
            type: BooleanConstructor;
            default: boolean;
        };
        confine: {
            type: BooleanConstructor;
            default: boolean;
        };
        isGuideLine: {
            type: BooleanConstructor;
            default: boolean;
        };
        isToLink: {
            type: BooleanConstructor;
            default: boolean;
        };
        customTooltip: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipFix: {
            type: BooleanConstructor;
            default: boolean;
        };
        tooltipPosition: {
            type: FunctionConstructor;
            default: () => any;
        };
        filterZero: {
            type: BooleanConstructor;
            default: boolean;
        };
        pieLegendFormatter: {
            default: () => typeof import("./src/computed").pieLegendFormatter;
        };
        pieTooltipFormatter: {
            default: () => typeof import("./src/computed").pieTooltipFormatter;
        };
        isLabelRemoveId: {
            type: BooleanConstructor;
            default: boolean;
        };
        selectedModel: {
            type: ObjectConstructor;
            default: () => {};
        };
        toolTipPatchFunc: {
            default: () => any;
        };
        labelName: {
            type: StringConstructor;
            default: string;
        };
        showCustomLegend: {
            type: BooleanConstructor;
            default: boolean;
        };
        legendList: {
            type: ArrayConstructor;
            default: () => any[];
        };
        legendWidth: {
            type: StringConstructor;
            default: string;
        };
        isLegendRatio: {
            type: BooleanConstructor;
            default: boolean;
        };
        isConversion: {
            type: (ArrayConstructor | BooleanConstructor)[];
            default: boolean;
        };
        unit: {
            type: (ArrayConstructor | StringConstructor)[];
            default: string;
        };
        valueIsNumber: {
            type: BooleanConstructor;
            default: boolean;
        };
        labelLineLength: {
            type: ArrayConstructor;
            default: () => number[];
        };
        customGuide: {
            type: FunctionConstructor;
            default: () => any;
        };
        legendMarginLeft: {
            type: StringConstructor;
            default: string;
        };
        emphasisScale: {
            type: BooleanConstructor;
            default: boolean;
        };
        emphasisScaleSize: {
            type: NumberConstructor;
            default: number;
        };
        labelRich: {
            type: ObjectConstructor;
            default: any;
        };
        renderer: {
            type: StringConstructor;
            default: string;
        };
        isValueComputed: {
            type: BooleanConstructor;
            default: boolean;
        };
        emphasisFocus: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    quotationColor: {
        type: import("vue").PropType<import("../_util/enum").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[];
    };
    top: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    left: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    legend: {
        type: ArrayConstructor;
        default: () => any[];
    };
    radius: {
        type: ArrayConstructor;
        default: () => number[];
    };
    withinOutsideDistance: {
        type: ArrayConstructor;
        default: () => number[];
    };
    isToolltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    accountedFor: {
        type: BooleanConstructor;
        default: boolean;
    };
    originalValue: {
        type: BooleanConstructor;
        default: boolean;
    };
    showThousandSign: {
        type: BooleanConstructor;
        default: boolean;
    };
    digits: {
        type: NumberConstructor;
        default: number;
    };
    direction: {
        type: StringConstructor;
        default: import("./src/const").LegendOrient;
    };
    theAngle: {
        type: NumberConstructor;
        default: number;
    };
    minAngle: {
        type: NumberConstructor;
        default: number;
    };
    isLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    location: {
        type: ObjectConstructor;
        default: () => {
            top: string;
            right: number;
        };
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    animation: {
        type: BooleanConstructor;
        default: boolean;
    };
    animationTime: {
        type: NumberConstructor;
        default: number;
    };
    centerTitle: {
        type: StringConstructor;
        default: string;
    };
    totalSum: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    isCenter: {
        type: BooleanConstructor;
        default: boolean;
    };
    isTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    confine: {
        type: BooleanConstructor;
        default: boolean;
    };
    isGuideLine: {
        type: BooleanConstructor;
        default: boolean;
    };
    isToLink: {
        type: BooleanConstructor;
        default: boolean;
    };
    customTooltip: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipFix: {
        type: BooleanConstructor;
        default: boolean;
    };
    tooltipPosition: {
        type: FunctionConstructor;
        default: () => any;
    };
    filterZero: {
        type: BooleanConstructor;
        default: boolean;
    };
    pieLegendFormatter: {
        default: () => typeof import("./src/computed").pieLegendFormatter;
    };
    pieTooltipFormatter: {
        default: () => typeof import("./src/computed").pieTooltipFormatter;
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    toolTipPatchFunc: {
        default: () => any;
    };
    labelName: {
        type: StringConstructor;
        default: string;
    };
    showCustomLegend: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendWidth: {
        type: StringConstructor;
        default: string;
    };
    isLegendRatio: {
        type: BooleanConstructor;
        default: boolean;
    };
    isConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    valueIsNumber: {
        type: BooleanConstructor;
        default: boolean;
    };
    labelLineLength: {
        type: ArrayConstructor;
        default: () => number[];
    };
    customGuide: {
        type: FunctionConstructor;
        default: () => any;
    };
    legendMarginLeft: {
        type: StringConstructor;
        default: string;
    };
    emphasisScale: {
        type: BooleanConstructor;
        default: boolean;
    };
    emphasisScaleSize: {
        type: NumberConstructor;
        default: number;
    };
    labelRich: {
        type: ObjectConstructor;
        default: any;
    };
    renderer: {
        type: StringConstructor;
        default: string;
    };
    isValueComputed: {
        type: BooleanConstructor;
        default: boolean;
    };
    emphasisFocus: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    legend: unknown[];
    left: string | number;
    top: string | number;
    direction: string;
    height: string | number;
    digits: number;
    width: string | number;
    animation: boolean;
    location: Record<string, any>;
    loading: boolean;
    quotationColor: import("../_util/enum").QuotationColor;
    unit: string | unknown[];
    legendList: unknown[];
    selectedMode: boolean;
    isLabelRemoveId: boolean;
    colors: unknown[];
    chartData: unknown[];
    selectedModel: Record<string, any>;
    toolTipPatchFunc: any;
    showCustomLegend: boolean;
    confine: boolean;
    renderer: string;
    emphasisFocus: boolean;
    legendWidth: string;
    isLegendRatio: boolean;
    showThousandSign: boolean;
    isConversion: boolean | unknown[];
    valueIsNumber: boolean;
    legendMarginLeft: string;
    isValueComputed: boolean;
    radius: unknown[];
    withinOutsideDistance: unknown[];
    isToolltip: boolean;
    accountedFor: boolean;
    originalValue: boolean;
    theAngle: number;
    minAngle: number;
    isLegend: boolean;
    animationTime: number;
    centerTitle: string;
    totalSum: string | number;
    isCenter: boolean;
    isTooltip: boolean;
    isGuideLine: boolean;
    isToLink: boolean;
    customTooltip: boolean;
    tooltipFix: boolean;
    tooltipPosition: Function;
    filterZero: boolean;
    pieLegendFormatter: typeof import("./src/computed").pieLegendFormatter;
    pieTooltipFormatter: typeof import("./src/computed").pieTooltipFormatter;
    labelName: string;
    labelLineLength: unknown[];
    customGuide: Function;
    emphasisScale: boolean;
    emphasisScaleSize: number;
    labelRich: Record<string, any>;
}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("@vue/runtime-core").Plugin<any[]>;
export default _default;
export type { PieChartProps };
