import * as DOM from "../../../../../../base/browser/dom.js"; import { CodeWindow } from "../../../../../../base/browser/window.js"; import { Disposable } from "../../../../../../base/common/lifecycle.js"; import { IInstantiationService } from "../../../../../../platform/instantiation/common/instantiation.js"; import { NotebookTextModel } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/model/notebookTextModel"; import { NotebookDiffEditorInput } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/notebookDiffEditorInput"; import { INotebookEditorOptions } from "../../notebookBrowser.js"; import { NotebookEditorWidget } from "../../notebookEditorWidget.js"; import { NotebookOptions } from "../../notebookOptions.js"; import { INotebookEditorService } from "../../services/notebookEditorService.service.js"; export declare class NotebookInlineDiffWidget extends Disposable { private readonly rootElement; private readonly groupId; private readonly window; private readonly options; private dimension; private readonly instantiationService; private readonly widgetService; private widget; private position; get editorWidget(): NotebookEditorWidget | undefined; constructor(rootElement: HTMLElement, groupId: number, window: CodeWindow, options: NotebookOptions, dimension: DOM.Dimension | undefined, instantiationService: IInstantiationService, widgetService: INotebookEditorService); show(input: NotebookDiffEditorInput, model: NotebookTextModel | undefined, previousModel: NotebookTextModel | undefined, options: INotebookEditorOptions | undefined): Promise; hide(): void; setLayout(dimension: DOM.Dimension, position: DOM.IDomPosition): void; private createNotebookWidget; dispose(): void; }