/// <reference types="ts-toolbelt" />
declare const merge: (obj1: object) => {
    deeplyWith: (obj2: object) => {
        resolvingConflictsViaFirstObject: () => import("Object/Merge").__MergeDeep<object, object, 1, import("Misc/BuiltInObject").BuiltInObject, never>;
        resolvingConflictsViaSecondObject: () => import("Object/Merge").__MergeDeep<object, object, 1, import("Misc/BuiltInObject").BuiltInObject, never>;
        resolvingConflictsByApplying: (resolver: (a: any, b: any) => any) => any;
    };
};
export { merge };
