import { IEditorOptions } from "../../../../editor/common/config/editorOptions.js"; import { EditorAction } from "../../../../editor/browser/editorExtensions.js"; import { ICodeEditorService } from "../../../../editor/browser/services/codeEditorService.service.js"; import { CodeEditorWidget } from "../../../../editor/browser/widget/codeEditor/codeEditorWidget.js"; import { RawContextKey } from "../../../../platform/contextkey/common/contextkey.js"; import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { ICommandService } from "../../../../platform/commands/common/commands.service.js"; import { IThemeService } from "../../../../platform/theme/common/themeService.service.js"; import { INotificationService } from "../../../../platform/notification/common/notification.service.js"; import { IAccessibilityService } from "../../../../platform/accessibility/common/accessibility.service.js"; import { ICommentThreadWidget } from "../common/commentThreadWidget.js"; import { ILanguageConfigurationService } from "../../../../editor/common/languages/languageConfigurationRegistry.service.js"; import { ILanguageFeaturesService } from "../../../../editor/common/services/languageFeatures.service.js"; import { IConfigurationService } from "../../../../platform/configuration/common/configuration.service.js"; import { ICodeEditor } from "../../../../editor/browser/editorBrowser.js"; import { IUserInteractionService } from "../../../../platform/userInteraction/browser/userInteractionService.service.js"; import { IKeybindingService } from "../../../../platform/keybinding/common/keybinding.service.js"; export declare const ctxCommentEditorFocused: RawContextKey; export declare const MIN_EDITOR_HEIGHT: number; export declare const MAX_EDITOR_HEIGHT: number; export interface LayoutableEditor { getLayoutInfo(): { height: number; }; } export declare class SimpleCommentEditor extends CodeEditorWidget { private _parentThread; private _commentEditorFocused; private _commentEditorEmpty; constructor(domElement: HTMLElement, options: IEditorOptions, scopedContextKeyService: IContextKeyService, parentThread: ICommentThreadWidget, instantiationService: IInstantiationService, codeEditorService: ICodeEditorService, commandService: ICommandService, themeService: IThemeService, notificationService: INotificationService, accessibilityService: IAccessibilityService, languageConfigurationService: ILanguageConfigurationService, languageFeaturesService: ILanguageFeaturesService, userInteractionService: IUserInteractionService, keybindingService: IKeybindingService); getParentThread(): ICommentThreadWidget; protected _getActions(): Iterable; updateOptions(newOptions: Readonly | undefined): void; static getEditorOptions(configurationService: IConfigurationService): IEditorOptions; } export declare function calculateEditorHeight(parentEditor: LayoutableEditor, editor: ICodeEditor, currentHeight: number): number;