import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IQuickInputButton } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput"; import { IQuickInputService } from "@codingame/monaco-vscode-api/vscode/vs/platform/quickinput/common/quickInput.service"; import { ISessionOpenOptions } from "@codingame/monaco-vscode-katex-common/vscode/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener"; import { IAgentSession } 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"; import { type IAgentSessionsFilter } from "@codingame/monaco-vscode-katex-common/vscode/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer"; export declare const archiveButton: IQuickInputButton; export declare const unarchiveButton: IQuickInputButton; export declare const renameButton: IQuickInputButton; export declare const deleteButton: IQuickInputButton; export declare function getSessionDescription(session: IAgentSession): string; export declare function getSessionButtons(session: IAgentSession): IQuickInputButton[]; export declare function shouldShowSessionInPicker(session: IAgentSession, filter: IAgentSessionsFilter): boolean; export interface IAgentSessionsPickerOptions { overrideSessionOpen?(session: IAgentSession, openOptions?: ISessionOpenOptions): Promise; } export declare class AgentSessionsPicker { private readonly anchor; private readonly options; private readonly agentSessionsService; private readonly quickInputService; private readonly instantiationService; private readonly commandService; private readonly sorter; constructor(anchor: HTMLElement | undefined, options: IAgentSessionsPickerOptions | undefined, agentSessionsService: IAgentSessionsService, quickInputService: IQuickInputService, instantiationService: IInstantiationService, commandService: ICommandService); pickAgentSession(): Promise; private createPickerItems; private toPickItem; }