/**
 * 从npm获取包的最新版本
 * @param packageName 包名
 * @returns 最新版本号
 */
export declare function getLatestVersion(packageName: string): Promise<string>;
/**
 * 批量获取多个包的最新版本
 * @param packageNames 包名数组
 * @returns 包名到版本号的映射
 */
export declare function getLatestVersions(packageNames: string[]): Promise<Record<string, string>>;
/**
 * 获取@tianyio/开头的包的最新版本
 */
export declare function getTianyioLatestVersions(): Promise<Record<string, string>>;
/**
 * 解析依赖对象，将'latest'版本或未提供版本号的依赖替换为最新稳定版本
 * @param dependencies 依赖对象
 * @returns 解析后的依赖对象
 */
export declare function resolveDependencyVersions(dependencies: Record<string, string>): Promise<Record<string, string>>;
/**
 * 检查包是否需要版本解析
 * @param version 版本字符串
 * @returns 是否需要解析
 */
export declare function needsVersionResolution(version: string): boolean;
