import React from 'react'; export declare const EmptyObject: {}; export declare class PromiseAll { promise: any[]; push(promise: any): void; exec(): Promise; isEmpty(): boolean; } /** * Deep diff between two object, using lodash * @param {Object} object Object compared 对比对象 * @param {Object} base Object to compare with 原始对象 * @return {Object} Return a new object who represent the diff */ export declare function difference(object?: {}, base?: {}): {}; export declare function getErrorComponent(errorInfo: any): React.JSX.Element; export declare function deepEach(data: any, fn: any): void; export declare function getSchemaIdByPath(path: any): any; export declare function isLeaf(value: any): boolean; export declare function ExecutionTime(fn: any): (...args: any[]) => any; export declare function debuggerField(prefix: any, field: any, path: any, args: any, callback: any): any; export declare function rendomColor(): string; export declare function logger(): void; export declare function isPromise(obj: any): boolean; export declare function filterByKey(object: any, fn: any): any[]; export declare function findByValue(target: any, value: any): { [x: string]: any; }; export declare function mapObject(target: any, fn: any): void; export declare function getSchemaByPath(path: any, schema: any): any; export declare function changePosition(array: any, sourceIndex: any, destinationIndex: any): any; export declare function emptyObject(obj: any): {};