declare const versionTypeMap: {
    alpha: string;
    beta: string;
    rc: string;
    patch: string;
    minor: string;
    major: string;
};
type VersionType = keyof typeof versionTypeMap | string;
export declare function getNexVersionCore(obj: Record<string, string>, versionType: VersionType): string | null;
export declare function getNextVersion(packageName: string | undefined, versionType: VersionType): string | null;
/**
 * 生成 alpha、beta 等这些预发布的版本
 * @param key 关键词
 * @returns 生成的版本
 */
export declare function getPreReleaseVersion(key?: string): string | undefined;
export declare function genVersion(obj?: Record<string, string>, key?: string): string;
export {};
