/** * 生成唯一code * @param num code的位数 * @returns */ export declare function createCode(num?: number): string; /** * 处理文件名称,超过限制字数保留前三后三 * @param name * @returns */ export declare function dispatchFileName(name: string, nameLimit: number): string; /** * @description 创建数组 * @param num * @returns */ export declare function createArray(num?: number): number[]; /** * 获取文件base64相关数据 * @param file * @returns */ export declare function getBase64(file: any): Promise; /** * 动态引入js * * @param {string} src - js链接地址 * @example * * ```ts * import { injectScript } from 'super-tools-lib' * * injectScript(src) * ``` */ export declare function injectScript(src: string): void; /** * 复制文本到剪切板 * @param text 需要复制的文本 */ export declare function copyToClipboard(text: string, successCb?: () => void, errorCb?: () => void): Promise; /** * 用于判断当前是否在浏览器环境中。 * 首先会判断当前是否处于测试环境中(通过 process.env.NODE_ENV === 'TEST' 判断), * 如果是,则返回 true。否则,会进一步判断是否存在 window 对象、document 对象以及 matchMedia 方法 * 同时通过 !isNode 判断当前不是在服务器(Node.js)环境下执行, * 如果都符合,则返回 true 表示当前处于浏览器环境中。 * @returns boolean */ export declare const isBrowser: () => boolean;