import type { Tool as ComposioRawTool, ToolExecuteResponse } from "@composio/core";
import { BaseAgenticProvider } from "@composio/core";
import type { ComposioAgentTool } from "./types.js";
export declare class IndusagiComposioProvider extends BaseAgenticProvider<ComposioAgentTool[], ComposioAgentTool, unknown> {
    readonly name = "indusagi-framework";
    wrapTool(tool: ComposioRawTool, executeTool: (toolSlug: string, input: Record<string, unknown>) => Promise<ToolExecuteResponse>): ComposioAgentTool;
    wrapTools(tools: ComposioRawTool[], executeTool: (toolSlug: string, input: Record<string, unknown>) => Promise<ToolExecuteResponse>): ComposioAgentTool[];
}
