/**
 * Capability Tools for AI-Powered Cluster Intelligence
 *
 * Shared tool definitions and executor for capability vector DB operations.
 * Used by query, recommend, and other cluster intelligence workflows.
 *
 * PRD #291: Cluster Query Tool - Natural Language Cluster Intelligence
 */
import { AITool } from './ai-provider.interface';
/**
 * Tool: search_capabilities
 * Semantic search for cluster capabilities by intent/concept
 */
export declare const SEARCH_CAPABILITIES_TOOL: AITool;
/**
 * Tool: query_capabilities
 * Filter-based query for capabilities using Qdrant filter syntax
 */
export declare const QUERY_CAPABILITIES_TOOL: AITool;
/**
 * All capability tools for cluster intelligence
 * Convenient array for passing to toolLoop()
 */
export declare const CAPABILITY_TOOLS: AITool[];
/**
 * Tool executor for capability-based tools
 * Handles execution and error handling for all capability tool calls
 *
 * @param toolName - Name of the tool to execute
 * @param input - Tool input parameters
 * @returns Tool execution result
 */
export declare function executeCapabilityTools(toolName: string, input: Record<string, unknown>): Promise<Record<string, unknown>>;
/**
 * Reset the capability service (useful for testing)
 */
export declare function resetCapabilityService(): void;
//# sourceMappingURL=capability-tools.d.ts.map