import type { Tool, ToolType, ToolVersionMatrix, VersionCombination } from '../types';
/**
 * Find a tool configuration by name
 */
export declare function findToolByName(toolName: string): Tool | undefined;
/**
 * Find all tools in a specific type
 */
export declare function findToolsByType(type: ToolType): Tool[];
/**
 * Get the type for a specific tool
 */
export declare function getToolType(toolName: string): ToolType | undefined;
/**
 * Find version matrix for a specific tool type
 */
export declare function findMatrixByType(type: ToolType): ToolVersionMatrix | undefined;
/**
 * Find the default combination for a tool type
 * Returns the first combination marked as isRecommended=true, or combinations[0] if none marked
 */
export declare function findDefaultCombination(matrix: ToolVersionMatrix): VersionCombination;
/**
 * Get default version for a specific tool from version matrix
 */
export declare function getToolDefaultVersion(toolName: string): string | null;
/**
 * Get supported versions for a specific tool from version matrix
 */
export declare function getToolSupportedVersions(toolName: string): string[];
//# sourceMappingURL=finder-utils.d.ts.map