import { IEditorConfiguration } from "../config/editorConfiguration.js"; import { ViewEventHandler } from "../viewEventHandler.js"; import { IViewLayout, IViewModel } from "../viewModel.js"; import { IColorTheme } from "../../../platform/theme/common/themeService.js"; import { EditorTheme } from "../editorTheme.js"; export declare class ViewContext { readonly configuration: IEditorConfiguration; readonly viewModel: IViewModel; readonly viewLayout: IViewLayout; readonly theme: EditorTheme; constructor(configuration: IEditorConfiguration, theme: IColorTheme, model: IViewModel); addEventHandler(eventHandler: ViewEventHandler): void; removeEventHandler(eventHandler: ViewEventHandler): void; }