import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IProductService } from "@codingame/monaco-vscode-api/vscode/vs/platform/product/common/productService.service"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { IExtensionsWorkbenchService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/extensions/common/extensions.service"; import { IChatAgentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/participants/chatAgents.service"; export declare class ChatExtensionPointHandler implements IWorkbenchContribution { private readonly _chatAgentService; static readonly ID = "workbench.contrib.chatExtensionPointHandler"; private _participantRegistrationDisposables; constructor(_chatAgentService: IChatAgentService); private handleAndRegisterChatExtensions; } export declare class ChatCompatibilityNotifier extends Disposable implements IWorkbenchContribution { private readonly productService; static readonly ID = "workbench.contrib.chatCompatNotifier"; private registeredWelcomeView; constructor(extensionsWorkbenchService: IExtensionsWorkbenchService, contextKeyService: IContextKeyService, productService: IProductService); private registerWelcomeView; }