import Type from './types/Type'; export default function mergeInexact>(t1: Type): Type; export default function mergeInexact, T2 extends Record>(t1: Type, t2: Type): Type; export default function mergeInexact, T2 extends Record, T3 extends Record>(t1: Type, t2: Type, t3: Type): Type; export default function mergeInexact, T2 extends Record, T3 extends Record, T4 extends Record>(t1: Type, t2: Type, t3: Type, t4: Type): Type; export default function mergeInexact, T2 extends Record, T3 extends Record, T4 extends Record, T5 extends Record>(t1: Type, t2: Type, t3: Type, t4: Type, t5: Type): Type; export default function mergeInexact, T2 extends Record, T3 extends Record, T4 extends Record, T5 extends Record, T6 extends Record>(t1: Type, t2: Type, t3: Type, t4: Type, t5: Type, t6: Type): Type; export default function mergeInexact, T2 extends Record, T3 extends Record, T4 extends Record, T5 extends Record, T6 extends Record, T7 extends Record>(t1: Type, t2: Type, t3: Type, t4: Type, t5: Type, t6: Type, t7: Type): Type; export default function mergeInexact, T2 extends Record, T3 extends Record, T4 extends Record, T5 extends Record, T6 extends Record, T7 extends Record, T8 extends Record>(t1: Type, t2: Type, t3: Type, t4: Type, t5: Type, t6: Type, t7: Type, t8: Type): Type;