/**
 * Tool Detection and Health Checking
 *
 * Detects available CLI tools and verifies MCP server connectivity.
 */
import type { ToolRegistry, CliToolConfig, ToolCheckResult } from './types.js';
/**
 * Check if a CLI tool is available on the system.
 */
export declare function isCliToolAvailable(tool: CliToolConfig): boolean;
/**
 * Auto-detect common CLI tools available on the system.
 * Returns tools that are detected and not already in the registry.
 */
export declare function detectAvailableTools(registry: ToolRegistry): CliToolConfig[];
/**
 * Check health of all registered tools.
 * Returns status for each tool (available or not).
 */
export declare function checkAllTools(registry: ToolRegistry): ToolCheckResult[];
