/** * 判断是否为对象 * @param value * @returns {boolean} */ declare const isObject: (value: any) => boolean; /** * merge * @param a * @param b * @returns {*} */ declare const merge: (a: any, b: any) => any; /** * bind context * @param func * @param context * @param args */ declare const bind: (func: Function, context: any, ...args: any[]) => Function; /** * add own item * @param array * @param item */ declare const arrayAdd: (array: any[], item: any) => any[]; declare const uuid: () => string; /** * bind function array * @param fns * @param context */ declare function bindAll(fns: string[] | number[], context: any): void; /** * remove node * @param node */ declare function removeNode(node: HTMLElement): HTMLElement; /** * mock zrender mouse event * @param type * @param event */ declare function mockEvent(type: string, event: any): MouseEvent; export declare function semver(a: string, b: string): 1 | -1 | 0; export { merge, isObject, bind, arrayAdd, uuid, bindAll, removeNode, mockEvent, };