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 { IChatService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService/chatService.service"; import { IAgentSession, IAgentSessionsModel } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel"; import { IAgentSessionsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.service"; export declare class AgentSessionsService extends Disposable implements IAgentSessionsService { private readonly instantiationService; private readonly chatService; readonly _serviceBrand: undefined; private readonly _onDidChangeSessionArchivedState; readonly onDidChangeSessionArchivedState: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private _model; get model(): IAgentSessionsModel; constructor(instantiationService: IInstantiationService, chatService: IChatService); getSession(resource: URI): IAgentSession | undefined; }