/** * 一个 UID 生成和校验工具 * - UID 是一个短形式的 UUID.v7,使用 base58 编码,长度约为 22 个字符 * @example * uid.new() // "3neAo7bG44mcTkraf2puyx" */ declare const UID: { /** 生成一个新的 UID * - UID 是一个短形式的 UUID.v7,使用 base58 编码,长度约为 22 个字符\ * - UUID.v7 是一种基于时间排序的有序 ID * * @example * uid.new() // "3neAo7bG44mcTkraf2puyx" */ new: () => string; /** 生成一个基于 UUID.v4 的无序随机 UID(不保证全局唯一性) */ random: () => string; /** 校验一个 UID 是否合法 */ validate: (uid: string) => boolean; /** UID 还原为常规 UUID */ toUUID: (uid: string) => import("short-uuid").UUID; /** 常规 UUID 转换为 UID */ fromUUID: (uuid: string) => import("short-uuid").SUUID; /** UID 转换为 ArrayBuffer */ toArrayBuffer(uid: string): ArrayBuffer; /** 把 ArrayBuffer 形式的 UID 转换为字符串形式 */ fromArrayBuffer(buffer: ArrayBuffer): import("short-uuid").SUUID; }; export { UID }; //# sourceMappingURL=uid.d.ts.map