import * as DOM from "@codingame/monaco-vscode-api/vscode/vs/base/browser/dom"; import { CodeWindow } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/window"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { NotebookTextModel } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/model/notebookTextModel"; import { NotebookDiffEditorInput } from "../../../common/notebookDiffEditorInput.js"; import { INotebookEditorOptions } from "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common/vscode/vs/workbench/contrib/notebook/browser/notebookBrowser"; import { NotebookEditorWidget } from "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/vscode/vs/workbench/contrib/notebook/browser/notebookEditorWidget"; import { NotebookOptions } from "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/vscode/vs/workbench/contrib/notebook/browser/notebookOptions"; import { INotebookEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/notebook/browser/services/notebookEditorService.service"; 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; }