import { d as ToolExecuteResponse, l as ToolExecuteParams, o as Tool } from "../../tool.types-bencsexi.mjs";
import ComposioClient from "@composio/client";

//#region src/utils/modifiers/FileToolModifier.workerd.d.ts
declare class FileToolModifier {
  constructor(_client: ComposioClient);
  modifyToolSchema(toolSlug: string, toolkitSlug: string, schema: Tool): Promise<Tool>;
  fileUploadModifier(_tool: Tool, _options: {
    toolSlug: string;
    toolkitSlug?: string;
    params: ToolExecuteParams;
  }): Promise<ToolExecuteParams>;
  fileDownloadModifier(_tool: Tool, _options: {
    toolSlug: string;
    toolkitSlug: string;
    result: ToolExecuteResponse;
  }): Promise<ToolExecuteResponse>;
}
//#endregion
export { FileToolModifier };