import { Emitter } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { PrefixSumComputer } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/model/prefixSumComputer"; import { IDiffNestedCellViewModel } from "./notebookDiffEditorBrowser.js"; import { ICellOutputViewModel, IGenericCellViewModel } from "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common/vscode/vs/workbench/contrib/notebook/browser/notebookBrowser"; import { CellViewModelStateChangeEvent } from "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/vscode/vs/workbench/contrib/notebook/browser/notebookViewEvents"; import { NotebookCellTextModel } from "@codingame/monaco-vscode-e28ac690-06d5-5ee9-92d1-02df70296354-common/vscode/vs/workbench/contrib/notebook/common/model/notebookCellTextModel"; import { INotebookService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/notebook/common/notebookService.service"; export declare class DiffNestedCellViewModel extends Disposable implements IDiffNestedCellViewModel, IGenericCellViewModel { readonly textModel: NotebookCellTextModel; private _notebookService; private _id; get id(): string; get outputs(): import("@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/notebook/common/notebookCommon").ICellOutput[]; get language(): string; get metadata(): import("@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/notebook/common/notebookCommon").NotebookCellMetadata; get uri(): import("@codingame/monaco-vscode-api/vscode/vs/base/common/uri").URI; get handle(): number; protected readonly _onDidChangeState: Emitter; private _hoveringOutput; get outputIsHovered(): boolean; set outputIsHovered(v: boolean); private _focusOnOutput; get outputIsFocused(): boolean; set outputIsFocused(v: boolean); private _focusInputInOutput; get inputInOutputIsFocused(): boolean; set inputInOutputIsFocused(v: boolean); private _outputViewModels; get outputsViewModels(): ICellOutputViewModel[]; protected _outputCollection: number[]; protected _outputsTop: PrefixSumComputer | null; protected readonly _onDidChangeOutputLayout: Emitter; readonly onDidChangeOutputLayout: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; constructor(textModel: NotebookCellTextModel, _notebookService: INotebookService); private _ensureOutputsTop; getOutputOffset(index: number): number; updateOutputHeight(index: number, height: number): void; getOutputTotalHeight(): number; dispose(): void; }