import { IDynamicVariable } from "../../common/attachments/chatVariables.js"; import { IChatVariablesService } from "../../common/attachments/chatVariables.service.js"; import { IToolAndToolSetEnablementMap } from "../../common/tools/languageModelToolsService.js"; import { IChatWidget } from "../chat.js"; import { IChatWidgetService } from "../chat.service.js"; import { URI } from "../../../../../base/common/uri.js"; export declare function getDynamicVariablesForWidget(widget: IChatWidget): ReadonlyArray; export declare function getSelectedToolAndToolSetsForWidget(widget: IChatWidget): IToolAndToolSetEnablementMap; export declare class ChatVariablesService implements IChatVariablesService { private readonly chatWidgetService; _serviceBrand: undefined; constructor(chatWidgetService: IChatWidgetService); getDynamicVariables(sessionResource: URI): ReadonlyArray; getSelectedToolAndToolSets(sessionResource: URI): IToolAndToolSetEnablementMap; }