| import GlobalModel from '../../../model/Global.js'; | 
| import { ToolboxFeature, ToolboxFeatureOption } from '../featureManager.js'; | 
| import { ColorString, ECUnitOption } from '../../../util/types.js'; | 
| import ExtensionAPI from '../../../core/ExtensionAPI.js'; | 
| export interface ToolboxDataViewFeatureOption extends ToolboxFeatureOption { | 
|     readOnly?: boolean; | 
|     optionToContent?: (option: ECUnitOption) => string | HTMLElement; | 
|     contentToOption?: (viewMain: HTMLDivElement, oldOption: ECUnitOption) => ECUnitOption; | 
|     icon?: string; | 
|     title?: string; | 
|     lang?: string[]; | 
|     backgroundColor?: ColorString; | 
|     textColor?: ColorString; | 
|     textareaColor?: ColorString; | 
|     textareaBorderColor?: ColorString; | 
|     buttonColor?: ColorString; | 
|     buttonTextColor?: ColorString; | 
| } | 
| declare class DataView extends ToolboxFeature<ToolboxDataViewFeatureOption> { | 
|     private _dom; | 
|     onclick(ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     remove(ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     dispose(ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     static getDefaultOption(ecModel: GlobalModel): ToolboxDataViewFeatureOption; | 
| } | 
| export default DataView; |