| import ChartView from '../../view/Chart.js'; | 
| import SunburstPiece from './SunburstPiece.js'; | 
| import SunburstSeriesModel from './SunburstSeries.js'; | 
| import GlobalModel from '../../model/Global.js'; | 
| import ExtensionAPI from '../../core/ExtensionAPI.js'; | 
| import { TreeNode } from '../../data/Tree.js'; | 
| interface DrawTreeNode extends TreeNode { | 
|     parentNode: DrawTreeNode; | 
|     piece: SunburstPiece; | 
|     children: DrawTreeNode[]; | 
| } | 
| declare class SunburstView extends ChartView { | 
|     static readonly type = "sunburst"; | 
|     readonly type = "sunburst"; | 
|     seriesModel: SunburstSeriesModel; | 
|     api: ExtensionAPI; | 
|     ecModel: GlobalModel; | 
|     virtualPiece: SunburstPiece; | 
|     private _oldChildren; | 
|     render(seriesModel: SunburstSeriesModel, ecModel: GlobalModel, api: ExtensionAPI, payload: any): void; | 
|     /** | 
|      * @private | 
|      */ | 
|     _initEvents(): void; | 
|     /** | 
|      * @private | 
|      */ | 
|     _rootToNode(node: DrawTreeNode): void; | 
|     /** | 
|      * @implement | 
|      */ | 
|     containPoint(point: number[], seriesModel: SunburstSeriesModel): boolean; | 
| } | 
| export default SunburstView; |