import { Disposable, DisposableStore } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { DiffElementCellViewModelBase } from "./diffElementViewModel.js"; import { DiffSide, INotebookTextDiffEditor } from "./notebookDiffEditorBrowser.js"; import { ICellOutputViewModel, IInsetRenderOutput } from "@codingame/monaco-vscode-9d2c06d1-1f89-51a5-9964-aa01fe50c198-common/vscode/vs/workbench/contrib/notebook/browser/notebookBrowser"; import { NotebookTextModel } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/model/notebookTextModel"; import { INotebookService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/notebook/common/notebookService.service"; import { DiffNestedCellViewModel } from "./diffNestedCellViewModel.js"; import { IQuickInputService } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput.service"; export declare class OutputElement extends Disposable { private _notebookEditor; private _notebookTextModel; private _notebookService; private _quickInputService; private _diffElementViewModel; private _diffSide; private _nestedCell; private _outputContainer; readonly output: ICellOutputViewModel; readonly resizeListener: DisposableStore; domNode: HTMLElement; renderResult?: IInsetRenderOutput; constructor(_notebookEditor: INotebookTextDiffEditor, _notebookTextModel: NotebookTextModel, _notebookService: INotebookService, _quickInputService: IQuickInputService, _diffElementViewModel: DiffElementCellViewModelBase, _diffSide: DiffSide, _nestedCell: DiffNestedCellViewModel, _outputContainer: HTMLElement, output: ICellOutputViewModel); render(index: number, beforeElement?: HTMLElement): void; private _renderMissingRenderer; private _renderSearchForMimetype; private _renderMessage; private pickActiveMimeTypeRenderer; private generateRendererInfo; getCellOutputCurrentIndex(): number; updateHeight(index: number, height: number): void; getOutputOffsetInContainer(index: number): number; getOutputOffsetInCell(index: number): number; } export declare class OutputContainer extends Disposable { private _editor; private _notebookTextModel; private _diffElementViewModel; private _nestedCellViewModel; private _diffSide; private _outputContainer; private _notebookService; private readonly _quickInputService; private _outputEntries; constructor(_editor: INotebookTextDiffEditor, _notebookTextModel: NotebookTextModel, _diffElementViewModel: DiffElementCellViewModelBase, _nestedCellViewModel: DiffNestedCellViewModel, _diffSide: DiffSide, _outputContainer: HTMLElement, _notebookService: INotebookService, _quickInputService: IQuickInputService); private _updateOutputs; render(): void; showOutputs(): void; hideOutputs(): void; private _renderOutput; }