import type { Tool, ToolCall } from "@mariozechner/pi-ai"; import type { ToolDefinition, ToolExecutionContext, ToolExecutionResult, ToolVisibilityContext } from "@/types"; export declare class ToolResolver { private tools; register(pluginId: string, definition: ToolDefinition): void; unregister(name: string): void; unregisterByPlugin(pluginId: string): void; listTools(): Tool[]; listToolsForAgent(context: ToolVisibilityContext): Tool[]; execute(toolCall: ToolCall, context: ToolExecutionContext): Promise; } export type ToolResolverApi = Pick; //# sourceMappingURL=toolResolver.d.ts.map