import { AgentContext } from "../agent/agent-context";
import { ToolResult, ToolExecuter, ToolSchema } from "../types/tools.types";
import { LanguageModelV2FunctionTool, LanguageModelV2ToolCallPart } from "@ai-sdk/provider";
export declare class ToolWrapper {
    private tool;
    private execute;
    constructor(toolSchema: ToolSchema, execute: ToolExecuter);
    get name(): string;
    getTool(): LanguageModelV2FunctionTool;
    callTool(args: Record<string, unknown>, agentContext: AgentContext, toolCall: LanguageModelV2ToolCallPart): Promise<ToolResult>;
}
//# sourceMappingURL=wrapper.d.ts.map