import { Indexer } from './types'; export declare const isPrimitive: (x: any) => boolean; declare type MergeDeep = (left: L, right: R) => L & R; export declare const mergeDeep: MergeDeep; export declare const isPromise: (x: T | Promise) => x is Promise; export declare const reduceObj: (fn: (acc: R, t: T, key: string) => R, initial: R, obj: Indexer) => R; export declare const mapObj: (fn: (t: T, key: string) => R, obj: Indexer) => Indexer; export {};