import type { ExtractPropTypes, PropType } from 'vue'; import { pieLegendFormatter, pieTooltipFormatter } from './computed'; import type { LegendOrient } from './const'; import type { QuotationColor } from '../../_util/enum'; export declare type QuotationColorType = 'redUp' | 'greenUp'; export declare type BreakpointMap = Record; export declare const QuotationColorMap: BreakpointMap; export declare const PieChartProps: () => { quotationColor: { type: PropType; 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: 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 pieLegendFormatter; }; pieTooltipFormatter: { default: () => typeof 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; }; }; export declare type PieChartProps = Partial>>; declare const PieChart: import("vue").DefineComponent<{ quotationColor: { type: PropType; 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: 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 pieLegendFormatter; }; pieTooltipFormatter: { default: () => typeof 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, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; 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: 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 pieLegendFormatter; }; pieTooltipFormatter: { default: () => typeof 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; }; }>>, { legend: unknown[]; left: string | number; top: string | number; direction: string; height: string | number; digits: number; width: string | number; animation: boolean; location: Record; loading: boolean; quotationColor: QuotationColor; unit: string | unknown[]; legendList: unknown[]; selectedMode: boolean; isLabelRemoveId: boolean; colors: unknown[]; chartData: unknown[]; selectedModel: Record; 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 pieLegendFormatter; pieTooltipFormatter: typeof pieTooltipFormatter; labelName: string; labelLineLength: unknown[]; customGuide: Function; emphasisScale: boolean; emphasisScaleSize: number; labelRich: Record; }>; export default PieChart;