import { FastDomNode } from "../../../../../base/browser/fastDomNode.js"; import { Disposable } from "../../../../../base/common/lifecycle.js"; import { INotebookViewCellsUpdateEvent, INotebookViewZoneChangeAccessor } from "../notebookBrowser.js"; import { NotebookCellListView } from "../view/notebookCellListView.js"; import { ICoordinatesConverter } from "../view/notebookRenderingCommon.js"; import { CellViewModel } from "../viewModel/notebookViewModelImpl.js"; export declare class NotebookViewZones extends Disposable { private readonly listView; private readonly coordinator; private _zones; domNode: FastDomNode; constructor(listView: NotebookCellListView, coordinator: ICoordinatesConverter); changeViewZones(callback: (changeAccessor: INotebookViewZoneChangeAccessor) => void): boolean; getViewZoneLayoutInfo(viewZoneId: string): { height: number; top: number; } | null; onCellsChanged(e: INotebookViewCellsUpdateEvent): void; onHiddenRangesChange(): void; private _updateWhitespace; layout(): void; private _addZone; private _removeZone; private _layoutZone; private _isInHiddenRanges; dispose(): void; }