import { PropType } from 'vue'; export interface PieDatum { name: string; value: number; [key: string]: any; } export interface EchartsPieProps { data?: PieDatum[]; size?: string | number; color?: string | (string | [string, string, number])[]; fontSize?: string | number; tipFontSize?: string | number; barSize?: string | number; borderColor?: string; borderWidth?: string | number; layout?: string; borderRadius?: string | number; startAngle?: string | number; endAngle?: string | number; value?: string | number; label?: string | number; gap?: string | number; emphasisScale?: boolean; emphasisScaleSize?: string | number; } export declare const echartsPieProps: { data: { type: PropType; default: () => any[]; }; size: { type: (NumberConstructor | StringConstructor)[]; default: number; }; color: { type: PropType; default: () => string[]; }; fontSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; tipFontSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; barSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; borderWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; layout: { type: StringConstructor; default: string; }; borderRadius: { type: (NumberConstructor | StringConstructor)[]; default: number; }; startAngle: { type: (NumberConstructor | StringConstructor)[]; default: number; }; endAngle: { type: (NumberConstructor | StringConstructor)[]; default: number; }; value: { type: (NumberConstructor | StringConstructor)[]; default: string; }; label: { type: (NumberConstructor | StringConstructor)[]; default: string; }; gap: { type: (NumberConstructor | StringConstructor)[]; default: number; }; emphasisScale: { type: BooleanConstructor; default: boolean; }; emphasisScaleSize: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }; export declare const echartsPieEmits: { 'item-click': (_: any) => boolean; };