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 { 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 { IChatSessionsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatSessionsService.service"; import { IChatWidgetService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/browser/chat.service"; export declare enum OverviewNavigation { Home = "home", Logs = "logs", FlowChart = "flowchart", CacheExplorer = "cache" } export declare class ChatDebugOverviewView extends Disposable { private readonly chatService; private readonly chatDebugService; private readonly chatWidgetService; private readonly chatSessionsService; private readonly _onNavigate; readonly onNavigate: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; readonly container: HTMLElement; private readonly content; private readonly breadcrumbWidget; private readonly loadDisposables; private currentSessionResource; private metricsContainer; private isFirstLoad; private readonly refreshScheduler; constructor(parent: HTMLElement, chatService: IChatService, chatDebugService: IChatDebugService, chatWidgetService: IChatWidgetService, chatSessionsService: IChatSessionsService); setSession(sessionResource: URI): void; show(): void; hide(): void; refresh(): void; private doRefresh; updateBreadcrumb(): void; private load; private renderSessionDetails; private getLocationLabel; private renderDerivedOverview; private renderMetricsShimmer; private renderMetricsContent; }