import type { ExtractPropTypes } from 'vue';
export declare const LegendProps: () => {
    height: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    digits: {
        type: NumberConstructor;
        default: number;
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendWidth: {
        type: StringConstructor;
        default: string;
    };
    isLegendRatio: {
        type: BooleanConstructor;
        default: boolean;
    };
    showThousandSign: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalValue: {
        type: NumberConstructor;
        default: any;
    };
    isConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    valueIsNumber: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendMarginLeft: {
        type: StringConstructor;
        default: string;
    };
    onLegendChange: {
        type: FunctionConstructor;
    };
    isValueComputed: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare type LegendProps = Partial<ExtractPropTypes<ReturnType<typeof LegendProps>>>;
declare const WdPieChartLegend: import("vue").DefineComponent<{
    height: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    digits: {
        type: NumberConstructor;
        default: number;
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendWidth: {
        type: StringConstructor;
        default: string;
    };
    isLegendRatio: {
        type: BooleanConstructor;
        default: boolean;
    };
    showThousandSign: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalValue: {
        type: NumberConstructor;
        default: any;
    };
    isConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    valueIsNumber: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendMarginLeft: {
        type: StringConstructor;
        default: string;
    };
    onLegendChange: {
        type: FunctionConstructor;
    };
    isValueComputed: {
        type: BooleanConstructor;
        default: boolean;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    height: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    legendList: {
        type: ArrayConstructor;
        default: () => any[];
    };
    digits: {
        type: NumberConstructor;
        default: number;
    };
    selectedMode: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedModel: {
        type: ObjectConstructor;
        default: () => {};
    };
    isLabelRemoveId: {
        type: BooleanConstructor;
        default: boolean;
    };
    colors: {
        type: ArrayConstructor;
        default: () => any[];
    };
    legendWidth: {
        type: StringConstructor;
        default: string;
    };
    isLegendRatio: {
        type: BooleanConstructor;
        default: boolean;
    };
    showThousandSign: {
        type: BooleanConstructor;
        default: boolean;
    };
    totalValue: {
        type: NumberConstructor;
        default: any;
    };
    isConversion: {
        type: (ArrayConstructor | BooleanConstructor)[];
        default: boolean;
    };
    unit: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    valueIsNumber: {
        type: BooleanConstructor;
        default: boolean;
    };
    legendMarginLeft: {
        type: StringConstructor;
        default: string;
    };
    onLegendChange: {
        type: FunctionConstructor;
    };
    isValueComputed: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    height: string | number;
    digits: number;
    unit: string | unknown[];
    legendList: unknown[];
    selectedMode: boolean;
    isLabelRemoveId: boolean;
    colors: unknown[];
    selectedModel: Record<string, any>;
    legendWidth: string;
    isLegendRatio: boolean;
    showThousandSign: boolean;
    totalValue: number;
    isConversion: boolean | unknown[];
    valueIsNumber: boolean;
    legendMarginLeft: string;
    isValueComputed: boolean;
}>;
export default WdPieChartLegend;
