/** * Remove an item from an array. */ export declare function remove(arr: Array, item: any): Array | void; /** * Perform no operation. * Stubbing args to make Flow happy without leaving useless transpiled code * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/). */ export declare function noop(a?: any, b?: any, c?: any): void; /** * Quick object check - this is primarily used to tell * Objects from primitive values when we know the value * is a JSON-compliant type. */ export declare function isObject(obj: any): boolean; export declare function hasOwn(obj: Object | Array, key: string): boolean; export declare function isDef(v: any): boolean; /** * Strict object type check. Only returns true * for plain JavaScript objects. */ export declare function isPlainObject(obj: any): boolean; export declare function isPromise(val: any): boolean;