import type { Plugin } from 'vue'; declare type SFCWithInstall = T & Plugin; export declare const PieChart3d: SFCWithInstall { 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: import("echarts/types/dist/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 PieChart3d;