import { CancellationToken } from "../../../../../../base/common/cancellation.js"; import { IFileService } from "../../../../../../platform/files/common/files.service.js"; import { IToolData, IToolImpl, IToolInvocation, IToolResult, IToolInvocationPreparationContext, IPreparedToolInvocation } from "../languageModelToolsService.js"; import { IChatArtifactsService } from "../chatArtifactsService.service.js"; export declare const SetArtifactsToolId = "setArtifacts"; export declare const SetArtifactsToolData: IToolData; export declare class SetArtifactsTool implements IToolImpl { private readonly _chatArtifactsService; private readonly _fileService; constructor(_chatArtifactsService: IChatArtifactsService, _fileService: IFileService); prepareToolInvocation(_context: IToolInvocationPreparationContext, _token: CancellationToken): Promise; invoke(invocation: IToolInvocation, _countTokens: never, _progress: never, _token: CancellationToken): Promise; }