export declare class Common { getType(val: any): string; isString(val: any): val is string; isObject(val: any): val is object; isArray(val: any): val is any[]; isNumeric(val: any): boolean; isDOM(val: any): val is HTMLElement; isSVGDOM(val: any): val is SVGAElement; isFunction(val: any): val is Function; isNodeList(val: any): val is NodeList; isRegExp(val: any): val is RegExp; isEmpty(val: any): boolean; isPromise(val: any): val is Promise; isEqual(a: any, b: any): boolean; sleepCall(fn: Function, timeout: number, obj: object): void; getValue(data: object, key: string, defaultValue?: any): T; /** * 给指定对象设置属性值 * @param data 设置属性值对象 * @param key 设置属性key,属性key有多层可使用.区分 * @param value 设置属性值 * @param fn 自定义设置值回调 */ setValue(data: object, key: string, value: any, fn?: Function): boolean; /** * 获取随机ID */ getRandomID(): string; /** * 字符串有连接符-将自动转换成已首字母大写 * @param val 转换文本 * @param firstUpperCase 是否大写 */ toHumpStr(val: string, firstUpperCase?: boolean): string; humpToStr(val: string): string; extend(desc: T, src: U, setReadOnly?: boolean, ignoreKeys?: string[]): T & U; merge(obj1: T, obj2: U): T & U; /** * 将字符串转转换成对应的数据类型,遇到true|false转换成bool类型,遇到数字文本转换成数字类型数据 * @param data 要转换的数据 */ val(data: any): T; defineReadOnlyProperty(obj: object, propertyKey: string, propertyValue: any): void; launchFullscreen(element: HTMLElement): void; exitFullscreen(): void; isFullScreen(): Boolean; guid(): string; getUri(): any; getQuery(key: string): string | undefined | null; invoke(fn?: Function, ...args: any[]): Promise; }