| import ComponentView from '../../view/Component.js'; | 
| import ToolboxModel from './ToolboxModel.js'; | 
| import GlobalModel from '../../model/Global.js'; | 
| import ExtensionAPI from '../../core/ExtensionAPI.js'; | 
| import { Dictionary, Payload } from '../../util/types.js'; | 
| import { ToolboxFeature, ToolboxFeatureOption, UserDefinedToolboxFeature } from './featureManager.js'; | 
| declare class ToolboxView extends ComponentView { | 
|     static type: "toolbox"; | 
|     _features: Dictionary<ToolboxFeature | UserDefinedToolboxFeature>; | 
|     _featureNames: string[]; | 
|     render(toolboxModel: ToolboxModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload & { | 
|         newTitle?: ToolboxFeatureOption['title']; | 
|     }): void; | 
|     updateView(toolboxModel: ToolboxModel, ecModel: GlobalModel, api: ExtensionAPI, payload: unknown): void; | 
|     remove(ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     dispose(ecModel: GlobalModel, api: ExtensionAPI): void; | 
| } | 
| export default ToolboxView; |