/**
 * Call any tool by its qualified name — handles both YAML workflows
 * (yaml__* prefix) and raw MCP tools (server_slug__tool_name).
 *
 * Callers pass their own module-level caches so each pipeline
 * (mcpQuery, mcpTriage) keeps its own isolated cache instances.
 */
export declare function callTool(qualifiedName: string, args: Record<string, any>, caches: {
    toolServerMap: Map<string, string>;
    yamlWorkflowMap: Map<string, string>;
}): Promise<any>;
