import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IChatRequestVariableEntry } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatVariableEntries"; import { IChatContentReference } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService"; export declare class ChatAttachmentsContentPart extends Disposable { private readonly variables; private readonly contentReferences; readonly domNode: HTMLElement | undefined; private readonly instantiationService; private readonly attachedContextDisposables; private readonly _onDidChangeVisibility; private readonly _contextResourceLabels; contextMenuHandler?: (attachment: IChatRequestVariableEntry, event: MouseEvent) => void; constructor(variables: IChatRequestVariableEntry[], contentReferences: ReadonlyArray | undefined, domNode: HTMLElement | undefined, instantiationService: IInstantiationService); private initAttachedContext; }