/** * Return false if not an object, or is an object with no own properties */ export declare function isEmptyObject(candidate: any): boolean; export declare function deepClone(obj: T): T; /** * Performs a deep merge of `source` into `target`. * Mutates `target` only but not its objects and arrays. * * @author inspired from https://gist.github.com/ahtcx/0cd94e62691f539160b32ecda18af3d6#gistcomment-3120712 */ export declare function deepMerge(...objects: object[]): object;