/** * @description 更新标题 * @param {String} title 标题 */ export declare function title(title: any): void; /** * @description 复制到剪切板 * @param content */ export declare function copy(content: any): Promise; /** * @description 打开新页面 * @param {String} url 地址 * @param target */ export declare function open(url: any, target?: boolean): void; /** * @description 日期格式化 * @param time * @param cFormat * @param weekArray */ export declare function parseTime(time: any, cFormat: string, weekArray: any): string; /** * @description 获取区间范围,如近一周,近三个月,后一个月等 * @param days 为负值时往前,正为之后的日期 * @param mode * @returns {*} */ export declare function rangeTime(days: any, mode?: string): { startDate: Date; endDate: Date; startDateStr: string; endDateStr: string; }; /** * @description 精准判断对象类型 * @param obj */ export declare function typeOf(obj: any): any; /** * @description 深拷贝 * @param data */ export declare function deepCopy(data: any): any; /** * @description 深度合并 * @param target * @param merged */ export declare function deepMerge(target: any, merged: any): any; /** * @description 在某个区间随机一个整数 * @param min 最小值 * @param max 最大值 * @return {number} */ export declare function getRandomInt(min: any, max: any): number; /** * @description 打乱某个数组 * @return {number} */ export declare function shuffle(arr: any): any; /** * @description 交换两个数组内容 * @return {number} */ export declare function swap(arr: any, i: any, j: any): void; /** * @description 节流函数,(限制函数的执行频率)返回函数连续调用时,空闲时间必须大于或等于 wait,func 才会执行 * * @param {function} func 回调函数 * @param {number} wait 表示时间窗口的间隔 * @param immediate 是否立即执行 true 则先调用,false不先调用 * @return {function} 返回客户调用函数 */ export declare function throttle(func: any, wait: any, immediate?: boolean): () => void; /** * @description 防抖函数,(限制函数的执行频率) 保证再一系列调用时间内,只调用一次 * * @param {function} func 回调函数 * @param {number} wait 表示时间窗口的间隔 * @return {function} 返回客户调用函数 */ export declare function debounce(func: any, wait: any): () => void; /** * @description 判断是否是对象或数组 * @param obj * @returns {boolean} */ export declare function isObject(obj: any): boolean; /** * @description 判定对象数组相等 * @param obj1 * @param obj2 * @returns {boolean} */ export declare function isEqual(obj1: any, obj2: any): boolean; /** * @description 获取随机uuid * @param hasHyphen 是否有连接符 */ export declare function uuid(hasHyphen: any): string; export declare function downloadFile(url: any, name?: string): Promise;