import { UriComponents } from "../../../base/common/uri.js"; import * as extHostProtocol from "./extHost.protocol.js"; import { ExtHostNotebookController } from "./extHostNotebook.js"; import { NotebookDocumentMetadata } from "../../contrib/notebook/common/notebookCommon.js"; import { SerializableObjectWithBuffers } from "../../services/extensions/common/proxyIdentifier.js"; import type * as vscode from "vscode"; export declare class ExtHostNotebookDocuments implements extHostProtocol.ExtHostNotebookDocumentsShape { private readonly _notebooksAndEditors; private readonly _onDidSaveNotebookDocument; readonly onDidSaveNotebookDocument: import("../../../base/common/event.js").Event; private readonly _onDidChangeNotebookDocument; readonly onDidChangeNotebookDocument: import("../../../base/common/event.js").Event; constructor(_notebooksAndEditors: ExtHostNotebookController); $acceptModelChanged(uri: UriComponents, event: SerializableObjectWithBuffers, isDirty: boolean, newMetadata?: NotebookDocumentMetadata): void; $acceptDirtyStateChanged(uri: UriComponents, isDirty: boolean): void; $acceptModelSaved(uri: UriComponents): void; }