import Immutable from 'immutable'; export declare function isColumnsImmutable(columns: unknown): columns is Immutable.List; export declare function isEmptyArray(obj: unknown): boolean; export declare function isFunction(functionToCheck: T): boolean; export declare function isEmptyObject(obj: T): boolean; export declare function isImmutableCollection(objToVerify: T): boolean; export declare function getMixedTypeValueRetriever(isImmutable: boolean): { getValue: ((immutable: Immutable.Map, key: string) => unknown) | ((item: T, key: keyof T) => T[keyof T]); }; export declare const isImmutableMap: typeof Immutable.Map.isMap;