import type { Throw } from './_/error/index.js'; import { UNSET } from './_/symbols/unset.js'; import type { IsCompatible } from './type/index.js'; import type { TypeAliases0, TypeAliases1, TypeAliases2, TypeAliases3, TypeAliases4, TypeAliases5, TypeAliases6, TypeAliases7, TypeAliases8, TypeAliases9 } from './TypeAliases-augmentation.js'; export type TypeAlias0 = keyof TypeAliases0; export type TypeAlias1 = keyof TypeAliases1; export type TypeAlias2 = keyof TypeAliases2; export type TypeAlias3 = keyof TypeAliases3; export type TypeAlias4 = keyof TypeAliases4; export type TypeAlias5 = keyof TypeAliases5; export type TypeAlias6 = keyof TypeAliases6; export type TypeAlias7 = keyof TypeAliases7; export type TypeAlias8 = keyof TypeAliases8; export type TypeAlias9 = keyof TypeAliases9; export type TypeAlias = TypeAlias0 | TypeAlias1 | TypeAlias2 | TypeAlias3 | TypeAlias4 | TypeAlias5 | TypeAlias6 | TypeAlias7 | TypeAlias8 | TypeAlias9; export type TypeAliases<_1 = UNSET, _2 = UNSET, _3 = UNSET, _4 = UNSET, _5 = UNSET, _6 = UNSET, _7 = UNSET, _8 = UNSET, _9 = UNSET> = TypeAliases0 & TypeAliases1<_1> & TypeAliases2<_1, _2> & TypeAliases3<_1, _2, _3> & TypeAliases4<_1, _2, _3, _4> & TypeAliases5<_1, _2, _3, _4, _5> & TypeAliases6<_1, _2, _3, _4, _5, _6> & TypeAliases7<_1, _2, _3, _4, _5, _6, _7> & TypeAliases8<_1, _2, _3, _4, _5, _6, _7, _8> & TypeAliases9<_1, _2, _3, _4, _5, _6, _7, _8, _9>; export type Call0 = TypeAliases0[name]; export type Call1 = TypeAliases1<_1>[name]; export type Call2 = TypeAliases2<_1, _2>[name]; export type Call3 = TypeAliases3<_1, _2, _3>[name]; export type Call4 = TypeAliases4<_1, _2, _3, _4>[name]; export type Call5 = TypeAliases5<_1, _2, _3, _4, _5>[name]; export type Call6 = TypeAliases6<_1, _2, _3, _4, _5, _6>[name]; export type Call7 = TypeAliases7<_1, _2, _3, _4, _5, _6, _7>[name]; export type Call8 = TypeAliases8<_1, _2, _3, _4, _5, _6, _7, _8>[name]; export type Call9 = TypeAliases9<_1, _2, _3, _4, _5, _6, _7, _8, _9>[name]; export type Call = IsCompatible<_9, UNSET> extends false ? name extends TypeAlias9 ? Call9 : Throw<'TypeAlias not found' & { name: name; numArgs: 9; }> : IsCompatible<_8, UNSET> extends false ? name extends TypeAlias8 ? Call8 : Throw<'TypeAlias not found' & { name: name; numArgs: 8; }> : IsCompatible<_7, UNSET> extends false ? name extends TypeAlias7 ? Call7 : Throw<'TypeAlias not found' & { name: name; numArgs: 7; }> : IsCompatible<_6, UNSET> extends false ? name extends TypeAlias6 ? Call6 : Throw<'TypeAlias not found' & { name: name; numArgs: 6; }> : IsCompatible<_5, UNSET> extends false ? name extends TypeAlias5 ? Call5 : Throw<'TypeAlias not found' & { name: name; numArgs: 5; }> : IsCompatible<_4, UNSET> extends false ? name extends TypeAlias4 ? Call4 : Throw<'TypeAlias not found' & { name: name; numArgs: 4; }> : IsCompatible<_3, UNSET> extends false ? name extends TypeAlias3 ? Call3 : Throw<'TypeAlias not found' & { name: name; numArgs: 3; }> : IsCompatible<_2, UNSET> extends false ? name extends TypeAlias2 ? Call2 : Throw<'TypeAlias not found' & { name: name; numArgs: 2; }> : IsCompatible<_1, UNSET> extends false ? name extends TypeAlias1 ? Call1 : Throw<'TypeAlias not found' & { name: name; numArgs: 1; }> : name extends TypeAlias0 ? Call0 : Throw<'TypeAlias not found' & { name: name; numArgs: 0; }>; //# sourceMappingURL=TypeAliases.d.ts.map