import { IConfigurationParams, IKeyMap } from './../types/common'; import { IStringMap } from "../types/common"; export declare function deepEqual(x: any, y: any): any; export declare function curry(fn: (arg1: T, arg2: K) => L, arg1: T): (arg2: K) => L; export declare function iif(value: any, fallback?: any): any; export declare function nullish(value?: any): boolean; export declare function defined(value?: any): boolean; export declare function iifNull(value: any, fallback?: any): any; export declare function extendMap(key: string, value: any, map?: IKeyMap): { [x: string]: any; }; export declare function extendStringMap(key: string, value: string, map?: IStringMap): { [x: string]: string; }; export declare function safeParseInt(num: string | number, fallback?: number): any; export declare function filterDuplicatesByKey(items: T[], compareKey: K): (item: T, index: number) => boolean; export declare function extendMapWithDefaults(options: T, defaults: IConfigurationParams): T;