import type { PackageDependency } from '../types';
export declare type StaticTooling = Partial<PackageDependency> & Required<Pick<PackageDependency, 'datasource' | 'versioning' | 'packageName'>>;
export declare type DynamicTooling = (version: string) => StaticTooling | undefined;
export declare type ToolingConfig = StaticTooling | DynamicTooling;
export interface ToolingDefinition {
    config: ToolingConfig;
    asdfPluginUrl: string;
}
export declare const upgradeableTooling: Record<string, ToolingDefinition>;
