import ChartView from '../../view/Chart.js'; 
 | 
import TreeSeriesModel from './TreeSeries.js'; 
 | 
import GlobalModel from '../../model/Global.js'; 
 | 
import ExtensionAPI from '../../core/ExtensionAPI.js'; 
 | 
declare class TreeView extends ChartView { 
 | 
    static readonly type = "tree"; 
 | 
    readonly type = "tree"; 
 | 
    private _mainGroup; 
 | 
    private _controller; 
 | 
    private _controllerHost; 
 | 
    private _data; 
 | 
    private _nodeScaleRatio; 
 | 
    private _min; 
 | 
    private _max; 
 | 
    init(ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    render(seriesModel: TreeSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    _updateViewCoordSys(seriesModel: TreeSeriesModel, api: ExtensionAPI): void; 
 | 
    _updateController(seriesModel: TreeSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    _updateNodeAndLinkScale(seriesModel: TreeSeriesModel): void; 
 | 
    _getNodeGlobalScale(seriesModel: TreeSeriesModel): number; 
 | 
    dispose(): void; 
 | 
    remove(): void; 
 | 
} 
 | 
export default TreeView; 
 |