export { default as NOOP } from './noopFn'; export * from './defer'; export declare const EMPTY_OBJ: {}; export declare const extend: { (target: T, source: U): T & U; (target: T, source1: U, source2: V): T & U & V; (target: T, source1: U, source2: V, source3: W): T & U & V & W; (target: object, ...sources: any[]): any; }; export declare const isArray: (arg: any) => arg is any[]; export declare const isObject: (val: unknown) => val is Record; export declare const isFunction: (val: unknown) => val is Function; export declare const hasOwn: (val: object, key: string | symbol) => key is keyof typeof val; export declare function getType(obj: any): string;