import { IReference } from "../../../../../../base/common/lifecycle.js";
import { NotebookTextModel } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/model/notebookTextModel";
import { NotebookModelSynchronizer } from "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common/vscode/vs/workbench/contrib/notebook/browser/contrib/chatEdit/notebookSynchronizer";
export declare const INotebookModelSynchronizerFactory: import("../../../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<INotebookModelSynchronizerFactory>;
export interface INotebookModelSynchronizerFactory {
    readonly _serviceBrand: undefined;
    getOrCreate(model: NotebookTextModel): IReference<NotebookModelSynchronizer>;
}
