export declare const identityMerge: <S extends object, T extends object>(source: S, target: T) => T;
declare type Path = string[];
export declare const enumeratePaths: (target: any, pathToTarget?: Path, acc?: Path[]) => Path[];
export declare const getByPath: (target: any, path: Path) => any;
export declare const setByPath: (target: any, path: Path, value: any) => void;
export declare const isEqual: (a: any, b: any) => boolean;
export {};
