/** * 随机字符串生成器 */ export type RandomStringOptions = { /** * 字符串长度 * * @default 32 */ length?: number; /** * 字符集 * @default '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' */ chars?: string; /** * 是否包含数字 * * @default false */ includeNumbers?: boolean; /** * 是否包含大写字母 * * @default false */ includeUppercaseLetters?: boolean; /** * 是否包含特殊字符 * * @default false */ includeSpecial?: boolean; /** * 字符类型 * * 缺省值为 'string',可选为 'uuid' * * @default 'string'' */ type?: 'string' | 'uuid'; }; /** * 获取简单的随机字符串 * * @param options - 字符串生成参数 * @returns - 随机字符串 * @example * ```ts * import { getRandomString } from 'a-js-tools'; * * // 获取简单的随机字符串 * // 'abcdefg' * // getRandomString(7); * ``` */ export declare function getRandomString(options?: RandomStringOptions | number): string;