export declare const merge: {
    <TObject, TSource>(object: TObject, source: TSource, customizer: import("lodash").MergeWithCustomizer): TObject & TSource;
    <TObject, TSource1, TSource2>(object: TObject, source1: TSource1, source2: TSource2, customizer: import("lodash").MergeWithCustomizer): TObject & TSource1 & TSource2;
    <TObject, TSource1, TSource2, TSource3>(object: TObject, source1: TSource1, source2: TSource2, source3: TSource3, customizer: import("lodash").MergeWithCustomizer): TObject & TSource1 & TSource2 & TSource3;
    <TObject, TSource1, TSource2, TSource3, TSource4>(object: TObject, source1: TSource1, source2: TSource2, source3: TSource3, source4: TSource4, customizer: import("lodash").MergeWithCustomizer): TObject & TSource1 & TSource2 & TSource3 & TSource4;
    (object: any, ...otherArgs: any[]): any;
};
export declare const mergeCustomizer: (objValue: any, srcVal: any, key: string, object: any) => any[] | undefined;
