import { IReference } from "../../../../../base/common/lifecycle.js";
import { INotebookEditor } from "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common/vscode/vs/workbench/contrib/notebook/browser/notebookBrowser";
import { NotebookCellOutlineDataSource } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/browser/viewModel/notebookOutlineDataSource";
export declare const INotebookCellOutlineDataSourceFactory: import("../../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier<INotebookCellOutlineDataSourceFactory>;
export interface INotebookCellOutlineDataSourceFactory {
    getOrCreate(editor: INotebookEditor): IReference<NotebookCellOutlineDataSource>;
}
