import { type PackageJson, type PackageManager, type RunCommandOptions } from '@eljs/utils';
/**
 * 更新 lock 文件
 * @param packageManager 包管理工具
 * @param cwd 当前工作目录
 */
export declare function updatePackageLock(packageManager: PackageManager, options?: RunCommandOptions): Promise<void>;
/**
 * 更新包版本
 * @param pkgJsonPath package.json 路径
 * @param pkg package.json 对象
 * @param version 版本
 * @param pkgNames 包名
 */
export declare function updatePackageVersion(pkgJsonPath: string, pkg: PackageJson, version: string, pkgNames?: string[]): Promise<void>;
/**
 * 更新包依赖的版本
 * @param pkg package.json 对象
 * @param type 依赖类型
 * @param version 版本
 * @param pkgNames 包名
 */
export declare function updatePackageDependencies(pkg: PackageJson, type: 'dependencies' | 'devDependencies' | 'peerDependencies', version: string, pkgNames: string[]): void;
//# sourceMappingURL=pkg.d.ts.map