import { Event } from "../../../../base/common/event.js"; import { IReference } from "../../../../base/common/lifecycle.js"; import { URI } from "../../../../base/common/uri.js"; import { NotebookTextModel } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/model/notebookTextModel"; import { IResolvedNotebookEditorModel, NotebookEditorModelCreationOptions } from "./notebookCommon.js"; import { INotebookConflictEvent, IUntitledNotebookResource } from "./notebookEditorModelResolverService.js"; export declare const INotebookEditorModelResolverService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface INotebookEditorModelResolverService { readonly _serviceBrand: undefined; readonly onDidSaveNotebook: Event; readonly onDidChangeDirty: Event; readonly onWillFailWithConflict: Event; isDirty(resource: URI): boolean; createUntitledNotebookTextModel(viewType: string): Promise; resolve(resource: URI, viewType?: string, creationOptions?: NotebookEditorModelCreationOptions): Promise>; resolve(resource: IUntitledNotebookResource, viewType: string, creationOtions?: NotebookEditorModelCreationOptions): Promise>; }