import { Disposable } from "../../../../../../base/common/lifecycle.js"; import { IObservable } from "../../../../../../base/common/observable.js"; import { IInstantiationService } from "../../../../../../platform/instantiation/common/instantiation.js"; import { ICodeEditor } from "../../../../../browser/editorBrowser.js"; import { LineRange } from "../../../../../common/core/ranges/lineRange.js"; import { InlineSuggestionGutterMenuData, SimpleInlineSuggestModel } from "./components/gutterIndicatorView.js"; import { ModelPerInlineEdit } from "./inlineEditsModel.js"; import { InlineEditsCollapsedView } from "./inlineEditsViews/inlineEditsCollapsedView.js"; import { InlineEditsDeletionView } from "./inlineEditsViews/inlineEditsDeletionView.js"; import { InlineEditsInsertionView } from "./inlineEditsViews/inlineEditsInsertionView.js"; import { InlineEditsLineReplacementView } from "./inlineEditsViews/inlineEditsLineReplacementView.js"; import { InlineEditsLongDistanceHint } from "./inlineEditsViews/longDistanceHint/inlineEditsLongDistanceHint.js"; import { InlineEditsWordReplacementView } from "./inlineEditsViews/inlineEditsWordReplacementView.js"; import { OriginalEditorInlineDiffView } from "./inlineEditsViews/originalEditorInlineDiffView.js"; import { JumpToView } from "./inlineEditsViews/jumpToView.js"; export declare class InlineEditsView extends Disposable { private readonly _editor; private readonly _model; private readonly _simpleModel; private readonly _inlineSuggestInfo; private readonly _showCollapsed; private readonly _instantiationService; private readonly _editorObs; private readonly _useCodeShifting; private readonly _renderSideBySide; private readonly _tabAction; private _previousView; private readonly _showLongDistanceHint; constructor(_editor: ICodeEditor, _model: IObservable, _simpleModel: IObservable, _inlineSuggestInfo: IObservable, _showCollapsed: IObservable, _instantiationService: IInstantiationService); readonly displayRange: import("../../../../../../base/common/observable.js").IObservableWithChange; private _currentInlineEditCache; private _getLongDistanceHintState; private readonly _constructorDone; private readonly _uiState; private readonly _previewTextModel; readonly inlineEditsIsHovered: import("../../../../../../base/common/observable.js").IObservableWithChange; private readonly _sideBySide; protected readonly _deletion: InlineEditsDeletionView; protected readonly _insertion: InlineEditsInsertionView; private readonly _inlineDiffViewState; readonly _inlineCollapsedView: InlineEditsCollapsedView; private readonly _customView; protected readonly _longDistanceHint: IObservable; protected readonly _inlineDiffView: OriginalEditorInlineDiffView; protected readonly _wordReplacementViews: IObservable; protected readonly _lineReplacementView: InlineEditsLineReplacementView; protected readonly _jumpToView: JumpToView; readonly gutterIndicatorOffset: import("../../../../../../base/common/observable.js").IObservableWithChange; private _getCacheId; private _determineView; private _determineRenderState; private _willRenderAboveCursor; private _viewHasBeenShownLongerThan; }