import type { VersionCombination } from '../config';
import type { Tool } from '../config';
import type { ChainContext } from '../context';
export declare const findToolByName: <TImageId extends string>({ tools }: ChainContext<TImageId>, toolName: string) => Tool;
export declare const getImageName: (basename: string) => string;
/**
 * Get default version for a specific tool from version matrix
 */
export declare const getToolDefaultVersion: <TImageId extends string>(context: ChainContext<TImageId>, toolName: string) => string | null;
export declare const findToolVersionsForCombination: <TImageId extends string>({ images }: ChainContext<TImageId>, combination: VersionCombination<TImageId>) => Record<string, string>;
/**
 * Get supported versions for a specific tool from version matrix
 */
export declare const getToolSupportedVersions: <TImageId extends string>(context: ChainContext<TImageId>, toolName: string) => string[];
//# sourceMappingURL=finder.d.ts.map