import { Disposable, IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IChatContentPart, IChatContentPartRenderContext } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts"; import { IChatChangesSummaryPart as IChatFileChangesSummaryPart, IChatRendererContent } from "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common/vscode/vs/workbench/contrib/chat/common/chatViewModel"; import { ChatTreeItem } from "@codingame/monaco-vscode-2339d6ac-d6bb-53cd-95ee-81911735d1c7-common/vscode/vs/workbench/contrib/chat/browser/chat"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IChatService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService.service"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; import { IChatEditingSession, IEditSessionEntryDiff } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatEditingService"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IObservable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/observable"; import { IEditorGroupsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService.service"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; export declare class ChatCheckpointFileChangesSummaryContentPart extends Disposable implements IChatContentPart { private readonly hoverService; private readonly chatService; private readonly editorService; private readonly editorGroupsService; private readonly instantiationService; readonly domNode: HTMLElement; readonly ELEMENT_HEIGHT = 22; readonly MAX_ITEMS_SHOWN = 6; private readonly _onDidChangeHeight; readonly onDidChangeHeight: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private readonly diffsBetweenRequests; private fileChanges; private fileChangesDiffsObservable; private list; private isCollapsed; constructor(content: IChatFileChangesSummaryPart, context: IChatContentPartRenderContext, hoverService: IHoverService, chatService: IChatService, editorService: IEditorService, editorGroupsService: IEditorGroupsService, instantiationService: IInstantiationService); private changeID; private computeFileChangesDiffs; getCachedEntryDiffBetweenRequests(editSession: IChatEditingSession, uri: URI, startRequestId: string, stopRequestId: string): IObservable | undefined; private renderHeader; private renderViewAllFileChangesButton; private renderFilesList; private updateList; private computeFileChangeSummaryItems; hasSameContent(other: IChatRendererContent, followingContent: IChatRendererContent[], element: ChatTreeItem): boolean; addDisposable(disposable: IDisposable): void; }