/**
 * package.json 타입 (필수 필드만)
 */
export interface PackageJson {
    name: string;
    version: string;
    dependencies?: Record<string, string>;
    devDependencies?: Record<string, string>;
    peerDependencies?: Record<string, string>;
    optionalDependencies?: Record<string, string>;
}
/**
 * 프로젝트 및 패키지 버전 업그레이드
 * @param dryRun true이면 파일을 수정하지 않고 새 버전만 계산
 */
export declare function upgradeVersion(cwd: string, allPkgPaths: string[], dryRun: boolean): Promise<{
    version: string;
    changedFiles: string[];
}>;
/**
 * 배포할 패키지의 의존성 레벨을 계산한다.
 * 의존성이 없는 패키지 → Level 0, Level 0에만 의존하는 패키지 → Level 1, ...
 */
export declare function computePublishLevels<T extends {
    name: string;
    path: string;
}>(publishPkgs: T[]): Promise<T[][]>;
//# sourceMappingURL=version-upgrade.d.ts.map