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.node.d.ts
declare class FileToolModifier {
  private client;
  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 };