export type OverloadImplementations = Overloads; export type Overloads = Overloads31; type Overloads31 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; (...args: infer A26): infer R26; (...args: infer A27): infer R27; (...args: infer A28): infer R28; (...args: infer A29): infer R29; (...args: infer A30): infer R30; (...args: infer A31): infer R31; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25, (...args: A26) => R26, (...args: A27) => R27, (...args: A28) => R28, (...args: A29) => R29, (...args: A30) => R30, (...args: A31) => R31 ] : Overloads30; type Overloads30 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; (...args: infer A26): infer R26; (...args: infer A27): infer R27; (...args: infer A28): infer R28; (...args: infer A29): infer R29; (...args: infer A30): infer R30; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25, (...args: A26) => R26, (...args: A27) => R27, (...args: A28) => R28, (...args: A29) => R29, (...args: A30) => R30 ] : Overloads29; type Overloads29 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; (...args: infer A26): infer R26; (...args: infer A27): infer R27; (...args: infer A28): infer R28; (...args: infer A29): infer R29; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25, (...args: A26) => R26, (...args: A27) => R27, (...args: A28) => R28, (...args: A29) => R29 ] : Overloads28; type Overloads28 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; (...args: infer A26): infer R26; (...args: infer A27): infer R27; (...args: infer A28): infer R28; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25, (...args: A26) => R26, (...args: A27) => R27, (...args: A28) => R28 ] : Overloads27; type Overloads27 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; (...args: infer A26): infer R26; (...args: infer A27): infer R27; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25, (...args: A26) => R26, (...args: A27) => R27 ] : Overloads26; type Overloads26 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; (...args: infer A26): infer R26; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25, (...args: A26) => R26 ] : Overloads25; type Overloads25 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; (...args: infer A25): infer R25; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24, (...args: A25) => R25 ] : Overloads24; type Overloads24 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; (...args: infer A24): infer R24; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23, (...args: A24) => R24 ] : Overloads23; type Overloads23 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; (...args: infer A23): infer R23; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22, (...args: A23) => R23 ] : Overloads22; type Overloads22 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; (...args: infer A22): infer R22; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21, (...args: A22) => R22 ] : Overloads21; type Overloads21 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; (...args: infer A21): infer R21; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20, (...args: A21) => R21 ] : Overloads20; type Overloads20 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; (...args: infer A20): infer R20; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19, (...args: A20) => R20 ] : Overloads19; type Overloads19 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; (...args: infer A19): infer R19; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18, (...args: A19) => R19 ] : Overloads18; type Overloads18 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; (...args: infer A18): infer R18; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17, (...args: A18) => R18 ] : Overloads17; type Overloads17 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; (...args: infer A17): infer R17; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16, (...args: A17) => R17 ] : Overloads16; type Overloads16 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; (...args: infer A16): infer R16; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15, (...args: A16) => R16 ] : Overloads15; type Overloads15 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; (...args: infer A15): infer R15; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14, (...args: A15) => R15 ] : Overloads14; type Overloads14 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; (...args: infer A14): infer R14; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13, (...args: A14) => R14 ] : Overloads13; type Overloads13 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; (...args: infer A13): infer R13; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12, (...args: A13) => R13 ] : Overloads12; type Overloads12 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; (...args: infer A12): infer R12; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11, (...args: A12) => R12 ] : Overloads11; type Overloads11 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; (...args: infer A11): infer R11; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10, (...args: A11) => R11 ] : Overloads10; type Overloads10 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; (...args: infer A10): infer R10; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9, (...args: A10) => R10 ] : Overloads9; type Overloads9 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; (...args: infer A9): infer R9; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8, (...args: A9) => R9 ] : Overloads8; type Overloads8 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; (...args: infer A8): infer R8; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7, (...args: A8) => R8 ] : Overloads7; type Overloads7 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; (...args: infer A7): infer R7; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6, (...args: A7) => R7 ] : Overloads6; type Overloads6 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; (...args: infer A6): infer R6; } ? [ (...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5, (...args: A6) => R6 ] : Overloads5; type Overloads5 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; (...args: infer A5): infer R5; } ? [(...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4, (...args: A5) => R5] : Overloads4; type Overloads4 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; (...args: infer A4): infer R4; } ? [(...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3, (...args: A4) => R4] : Overloads3; type Overloads3 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; (...args: infer A3): infer R3; } ? [(...args: A1) => R1, (...args: A2) => R2, (...args: A3) => R3] : Overloads2; type Overloads2 = T extends { (...args: infer A1): infer R1; (...args: infer A2): infer R2; } ? [(...args: A1) => R1, (...args: A2) => R2] : Overloads1; type Overloads1 = T extends { (...args: infer A1): infer R1; } ? [(...args: A1) => R1] : unknown; export {}; //# sourceMappingURL=overloads.d.ts.map