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 { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IChatDebugService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatDebugService.service"; import { IChatService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatService/chatService.service"; import { IChatWidgetService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chat.service"; import { IAgentSessionsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.service"; import { IPreferencesService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/preferences/common/preferences.service"; export declare class ChatDebugHomeView extends Disposable { private readonly chatService; private readonly chatDebugService; private readonly chatWidgetService; private readonly agentSessionsService; private readonly configurationService; private readonly preferencesService; private readonly _onNavigateToSession; readonly onNavigateToSession: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; readonly container: HTMLElement; private readonly scrollContent; private readonly renderDisposables; /** Number of sessions currently visible (grows on "Show More"). */ private _visibleCount; /** Session resource that the user last navigated to from the home view. */ private _lastOpenedSessionResource; /** Tracks the number of known sessions so we can detect new ones. */ private _lastKnownSessionCount; constructor(parent: HTMLElement, chatService: IChatService, chatDebugService: IChatDebugService, chatWidgetService: IChatWidgetService, agentSessionsService: IAgentSessionsService, configurationService: IConfigurationService, preferencesService: IPreferencesService); show(): void; hide(): void; render(): void; private _getFilteredSessionResources; private _renderWithSessions; }