/** @private is the value an empty array? */ export declare const isEmptyArray: (value?: unknown) => boolean; /** @private is the given object a Function? */ export declare const isFunction: (obj: unknown) => obj is Function; /** @private is the given object an Object? */ export declare const isObject: (obj: unknown) => obj is Record; /** @private is the given object an integer? */ export declare const isInteger: (obj: unknown) => boolean; /** @private is the given object a NaN? */ export declare const isNaN: (obj: unknown) => boolean; /** * Deeply get a value from an object via its path. */ export declare function getIn(obj: unknown, key: string | string[], def?: unknown, p?: number): unknown; export declare function setIn(obj: unknown, path: string, value: unknown): unknown; export declare function clone(value: unknown): unknown; /** Whether any segment of this path would traverse the prototype chain. */ export declare function pathTraversesPrototype(path: string | string[]): boolean;