import type { Merge } from '../typescript';
export declare function merge<T, Source1>(target: T, source1: Source1): Merge<T, Source1>;
export declare function merge<T, Source1, Source2>(target: T, source1: Source1, source2: Source2): Merge<Merge<T, Source1>, Source2>;
export declare function merge<T, Source1, Source2, Source3>(target: T, source1: Source1, source2: Source2, source3: Source3): Merge<Merge<Merge<T, Source1>, Source2>, Source3>;
export declare function merge<T, Source1, Source2, Source3, Source4>(target: T, source1: Source1, source2: Source2, source3: Source3, source4: Source4): Merge<Merge<Merge<Merge<T, Source1>, Source2>, Source3>, Source4>;
export declare function merge<T, Source1, Source2, Source3, Source4, Source5>(target: T, source1: Source1, source2: Source2, source3: Source3, source4: Source4, source5: Source5): Merge<Merge<Merge<Merge<Merge<T, Source1>, Source2>, Source3>, Source4>, Source5>;
//# sourceMappingURL=objects.d.ts.map