Cell list with indexed access and change notification.
Signal emitted when cells are added, removed, or reordered.
Returns the cell model at the given index.
Number of cells in the notebook.
Shared model providing document-level change signals.
Signal emitted when the shared model changes.
Minimal notebook model interface matching JupyterLab INotebookModel.