import { Disposable, DisposableStore } from "../../../../../base/common/lifecycle.js"; import { DiffElementCellViewModelBase } from "./diffElementViewModel.js"; import { DiffSide, INotebookTextDiffEditor } from "./notebookDiffEditorBrowser.js"; import { ICellOutputViewModel, IInsetRenderOutput } from "../notebookBrowser.js"; import { NotebookTextModel } from "@codingame/monaco-vscode-notebook-service-override/vscode/vs/workbench/contrib/notebook/common/model/notebookTextModel"; import { INotebookService } from "../../common/notebookService.service.js"; import { DiffNestedCellViewModel } from "./diffNestedCellViewModel.js"; import { IQuickInputService } from "../../../../../platform/quickinput/common/quickInput.service.js"; 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; }