import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { IStatusbarService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/statusbar/browser/statusbar.service"; import { ChatEntitlementService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/chat/common/chatEntitlementService"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IInlineCompletionsService } from "@codingame/monaco-vscode-api/vscode/vs/editor/browser/services/inlineCompletionsService.service"; import { IChatSessionsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatSessionsService.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; export declare class ChatStatusBarEntry extends Disposable implements IWorkbenchContribution { private readonly chatEntitlementService; private readonly instantiationService; private readonly statusbarService; private readonly editorService; private readonly configurationService; private readonly completionsService; private readonly chatSessionsService; private readonly contextKeyService; static readonly ID = "workbench.contrib.chatStatusBarEntry"; private static readonly TITLE_BAR_CONTEXT_KEYS; private entry; private readonly activeCodeEditorListener; private readonly entryAnchor; private runningSessionsCount; constructor(chatEntitlementService: ChatEntitlementService, instantiationService: IInstantiationService, statusbarService: IStatusbarService, editorService: IEditorService, configurationService: IConfigurationService, completionsService: IInlineCompletionsService, chatSessionsService: IChatSessionsService, contextKeyService: IContextKeyService); private update; private registerListeners; private onDidActiveEditorChange; private getEntryProps; private getSetupEntryProps; private isSignInTitleBarAffordanceVisible; dispose(): void; }