import type { AnyObject, Prettify } from './types'; type MergeAll = L extends 0 ? {} : L extends 1 ? T[0] : L extends 2 ? Prettify : L extends 3 ? Prettify & T[2]> : L extends 4 ? Prettify & T[2]> & T[3]> : L extends 5 ? Prettify & T[2]> & T[3]> & T[4]> : L extends 6 ? Prettify & T[2]> & T[3]> & T[4]> & T[5]> : L extends 7 ? Prettify & T[2]> & T[3]> & T[4]> & T[5]> & T[6]> : L extends 8 ? Prettify & T[2]> & T[3]> & T[4]> & T[5]> & T[6]> & T[7]> : L extends 9 ? Prettify & T[2]> & T[3]> & T[4]> & T[5]> & T[6]> & T[7]> & T[8]> : AnyObject; /** * deep merges all provided objects * @example * mergeAll({ a: 1 }, { b: 2 }, { c: 3 }) * // returns { a: 1, b: 2, c: 3 } */ export default function mergeAll(objs: T): MergeAll; export {}; //# sourceMappingURL=mergeAll.d.ts.map