/** UUID */ export declare function genId(): string; /** 随机 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx 键 */ export declare function genRandomKey(): string; /** * 生成随机字符串 * @param len 字符串长度 默认值:32 */ export declare const randomString: (len?: number) => string; export declare function hash(str: string): number; /** 解析 JSON */ export declare function parseJson(str: string, defaultValue?: any): any; /** 从路径中获取到文件名 */ export declare function getFileNameFromPath(str?: string): string; export declare function searchWithTextTransform(targetStr?: string, featStr?: string): boolean; /** 判断是否包含中文 */ export declare function hasChinese(str: string): RegExpMatchArray; /** 进行字符串截断 */ export declare function ellipsis(str?: string, maxLength?: number): string; export declare function smartTrim(string: string, { maxLength, leftRemain, rightRemain, }: { maxLength?: number; leftRemain?: number; rightRemain?: number; }): string; /** 进行字符串 Mask */ export declare function maskStr(str: string, minIndex?: number, maxIndex?: number, mask?: string): string; /** 根据字符串进行排序 */ export declare function sortByName(n1: string, n2: string): number; /** 在递归调用场景下序列化 */ export declare function stringifyWithCircularRef(obj: any, { refSuffix, objFrequency, }?: { refSuffix?: string; objFrequency?: number; }): string; export declare const stringify: typeof stringifyWithCircularRef; /** 替换全部 */ export declare function replaceAll(str: string, needle: string, replacement: string | Function, options?: { fromIndex?: number; caseInsensitive?: boolean; }): string; /** 与编解码相关的操作 */ export declare function decodeUnicodeStr(str: string): string; export declare function getStrByIndexAfterSplit(str: string, separator: string, index: number): string; /** 判断是否字符串是否模糊匹配一系列 */ export declare function fuzzyIncludes(str: string, targets: string[]): boolean; /** 仅保留有效的文件名称 */ export declare function escapeStringBugs(str: string): string;