import * as echarts from 'echarts'; declare const _sfc_main: import("vue").DefineComponent<{ index: { type: (NumberConstructor | StringConstructor)[]; required: false; }; chartDatas: { type: ObjectConstructor; required: true; }; boxStyle: { type: ObjectConstructor; required: false; }; dataName: { type: ObjectConstructor; required: true; }; colorGroup: { type: ObjectConstructor; required: false; }; pieGuideLineConfig: { type: ObjectConstructor; required: false; }; onlyShowPointData: { type: BooleanConstructor; required: false; }; isShowGuideLine: { type: BooleanConstructor; required: false; }; }, { props: { index?: string | number | undefined; chartDatas: { healthy: number; unhealthy: number; }; boxStyle?: { height: number; width: number; } | undefined; dataName: { name1: string; name2: string; }; colorGroup?: { group1: string[]; group2: string[]; } | undefined; pieGuideLineConfig?: { radius?: string[] | undefined; center?: string[] | undefined; line1Length?: number | undefined; line2Length?: number | undefined; lineAngle?: number | undefined; } | undefined; onlyShowPointData?: boolean | undefined; isShowGuideLine?: boolean | undefined; }; option: any; data: { name: string; value: number; itemStyle: { color: string; }; startRatio: number; endRatio: number; }[]; optionConfig: {}; getPie3D: (pieData: any, internalDiameterRatio: any) => { tooltip: { backgroundColor: string; formatter: (params: any) => string | undefined; }; xAxis3D: { min: number; max: number; }; yAxis3D: { min: number; max: number; }; zAxis3D: { min: number; max: number; }; visualMap: { show: boolean; dimension: number; min: number; seriesIndex: number; max: number; inRange: { color: string[]; }; }[]; grid3D: { show: boolean; boxHeight: number; top: string; left: string; light: { main: { color: string; intensity: number; shallow: boolean; alpha: number; beta: number; }; ambient: { color: string; intensity: number; }; }; postEffect: { enable: boolean; bloom: { enable: boolean; bloomIntensity: number; }; }; viewControl: { distance: number; alpha: number; beta: number; rotateSensitivity: number; zoomSensitivity: number; panSensitivity: number; autoRotate: boolean; }; }; series: { name: any; type: string; parametric: boolean; wireframe: { show: boolean; }; pieData: any; pieStatus: { selected: boolean; hovered: boolean; k: number; }; labelLine: { show: boolean; }; label: { show: boolean; }; itemStyle: { opacity: number; }; }[]; }; getParametricEquation: (startRatio: any, endRatio: any, isSelected: any, isHovered: any, k: any, height: any) => { u: { min: number; max: number; step: number; }; v: { min: number; max: number; step: number; }; x: (u: any, v: any) => number; y: (u: any, v: any) => number; z: (u: any, v: any) => any; }; myChart: echarts.ECharts; pushPie2dLine: () => void; resizeChart: () => void; reloadChart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { onlyShowPointData: boolean; isShowGuideLine: boolean; }>; export default _sfc_main;