import { IResourceDiffEditorInput, IResourceSideBySideEditorInput, IUntypedEditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { EditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor/editorInput"; import { EditorModel } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor/editorModel"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { INotebookDiffEditorModel, IResolvedNotebookEditorModel } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/notebook/common/notebookCommon"; import { DiffEditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor/diffEditorInput"; import { NotebookEditorInput } from "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common/vscode/vs/workbench/contrib/notebook/common/notebookEditorInput"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; declare class NotebookDiffEditorModel extends EditorModel implements INotebookDiffEditorModel { readonly original: IResolvedNotebookEditorModel; readonly modified: IResolvedNotebookEditorModel; constructor(original: IResolvedNotebookEditorModel, modified: IResolvedNotebookEditorModel); } export declare class NotebookDiffEditorInput extends DiffEditorInput { readonly original: NotebookEditorInput; readonly modified: NotebookEditorInput; readonly viewType: string; static create(instantiationService: IInstantiationService, resource: URI, name: string | undefined, description: string | undefined, originalResource: URI, viewType: string): NotebookDiffEditorInput; static readonly ID: string; private _modifiedTextModel; private _originalTextModel; get resource(): URI; get editorId(): string; private _cachedModel; constructor(name: string | undefined, description: string | undefined, original: NotebookEditorInput, modified: NotebookEditorInput, viewType: string, editorService: IEditorService); get typeId(): string; resolve(): Promise; toUntyped(): IResourceDiffEditorInput & IResourceSideBySideEditorInput; matches(otherInput: EditorInput | IUntypedEditorInput): boolean; dispose(): void; } export {};