import { Event } from "@codingame/monaco-vscode-api/vscode/vs/base/common/event"; import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IQuickInputService } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput.service"; import { IChatService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService/chatService.service"; import { IQuickChatOpenOptions } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chat"; import { IQuickChatService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chat.service"; export declare class QuickChatService extends Disposable implements IQuickChatService { private readonly quickInputService; private readonly chatService; private readonly instantiationService; readonly _serviceBrand: undefined; private readonly _onDidClose; get onDidClose(): Event; private _input; private _currentChat; private _container; constructor(quickInputService: IQuickInputService, chatService: IChatService, instantiationService: IInstantiationService); get enabled(): boolean; get focused(): boolean; get sessionResource(): URI | undefined; toggle(options?: IQuickChatOpenOptions): void; open(options?: IQuickChatOpenOptions): void; focus(): void; close(): void; openInChatView(): Promise; }