declare namespace AMap { namespace Util { /** * 将颜色名转换为16进制RGB颜色值 * @param colorName 颜色名 */ function colorNameToHex(colorName: string): string; /** * 将16进制RGB转为rgba(R,G,B,A) * @param hex 16进制RGB */ function rgbHex2Rgba(hex: string): string; /** * 将16进制RGBA转为rgba(R,G,B,A) * @param hex 16进制RGBA */ function argbHex2Rgba(hex: string): string; /** * 判断一个对象是都为空 * @param obj 目标对象 */ function isEmpty(obj: object): boolean; /** * 从数组删除元素 * @param array 数组 * @param item 元素 */ function deleteItemFromArray(array: T[], item: T): T[]; /** * 按索引删除数组元素 * @param array 数组 * @param index 索引 */ function deleteItemFromArrayByIndex(array: T[], index: number): T[]; /** * 返回元素索引 * @param array 数组 * @param item 元素 */ function indexOf(array: T[], item: T): number; /** * 保留小数点后指定位 * @param floatNumber 数值 * @param digits 小数点位数 */ function format(floatNumber: number, digits?: number): number; /** * 判断是否数组 * @param data 判断对象 */ function isArray(data: any): data is any[]; /** * 判断参数是否为DOM元素 * @param data 判断对象 */ function isDOM(data: any): data is HTMLElement; /** * 判断数组是否包含某个元素 * @param array 数组 * @param item 元素 */ function includes(array: T[], item: T): boolean; function requestIdleCallback(callback: (...args: any[]) => any, options?: { timeout?: number }): number; function cancelIdleCallback(handle: number): void; function requestAnimFrame(callback: (this: C, ...args: any[]) => any, context?: C): number; function cancelAnimFrame(handle: number): void; function color2RgbaArray(color: string | number[]): [number, number, number, number]; function color2Rgba(color: string | number[]): string; } }