import { isObject } from './util'; /** * 随机一个id * @returns id */ export declare const generateId: () => number; /** * 是否是一个函数 * @param val * @returns */ export declare const isFunction: (val: any) => boolean; /** * 是否是boolean * @param val * @returns */ export declare const isBool: (val: any) => val is boolean; /** * 是否是number * @param val * @returns */ export declare const isNumber: (val: any) => val is number; /** * 是否是string * @param val * @returns */ export declare const isString: (value: any) => value is string; /** * 是否是object * @param val * @returns */ export { isObject }; /** * 是否是isArray * @param val * @returns */ export declare const isArray: (value: any) => boolean; /** * 是否是Promise * @param fn * @returns */ export declare const isPromise: (fn: any) => boolean; /** * 是否是HTMLElement * @param val * @returns */ export declare const isHTMLElement: (val: any) => any; /** * 是否为空 */ export declare function isEmpty(val: any): boolean; /** * 查找数组元素 * @param arr * @param pred * @returns */ export declare const arrayFind: (arr: any, pred: any) => any; /** * 查找数组索引 * @param arr * @param pred * @returns */ export declare const arrayFindIndex: (arr: any, pred: any) => any; /** * 清空计时器 * @param val * @returns */ export declare const clearTimer: (timer: any) => void; /** * 追加transition前缀 * @param style * @returns */ export declare const autoprefixer: (style: any) => any; /** * 根据.获取拼接路径 * @param obj * @param paths * @returns */ export declare const getValueByPath: (obj: any, paths?: string) => any; /** * 根据路径信息获取prop * @param obj * @param path * @param strict * @returns */ export declare function getPropByPath(obj: any, path: any, strict: any): { o: any; k: any; v: any; }; /** * 是否是IE * @returns */ export declare const isIE: () => boolean; /** * 是否是Edge * @returns */ export declare const isEdge: () => boolean; /** * 正则转换 * @param value * @returns */ export declare const escapeRegexpString: (value?: string) => string; /** * 是否存在entries * @param obj * @returns */ export declare function entries(obj: any): any[][]; /** * ref解包 * @param ref Refed value */ export declare function $(ref: any): any; /** 是否是undefined */ export declare function isUndefined(val: any): boolean; /** * 数组打乱 * @param arr * @returns */ export declare function arrayFlat(arr: any): any; export declare function deduplicate(arr: any): unknown[]; /** * 实际值转换为数组 * @param arr * @returns */ export declare const coerceTruthyValueToArray: (arr: any) => any[]; export declare function capitalize(str: string): string;