/** @ignore */ /** */ import { Curry } from '../../Curry'; import { Function } from '../../Function'; /** *@hidden */ export declare type ComposeMultiSync = { (...fns: [ Function | Curry> ]): Function; (...fns: [ Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R3], R4> | Curry>, Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R4], R5> | Curry>, Function<[R3], R4> | Curry>, Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R5], R6> | Curry>, Function<[R4], R5> | Curry>, Function<[R3], R4> | Curry>, Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R6], R7> | Curry>, Function<[R5], R6> | Curry>, Function<[R4], R5> | Curry>, Function<[R3], R4> | Curry>, Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R7], R8> | Curry>, Function<[R6], R7> | Curry>, Function<[R5], R6> | Curry>, Function<[R4], R5> | Curry>, Function<[R3], R4> | Curry>, Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; (...fns: [ Function<[R8], R9> | Curry>, Function<[R7], R8> | Curry>, Function<[R6], R7> | Curry>, Function<[R5], R6> | Curry>, Function<[R4], R5> | Curry>, Function<[R3], R4> | Curry>, Function<[R2], R3> | Curry>, Function<[R1], R2> | Curry>, Function<[R0], R1> | Curry>, Function | Curry> ]): Function; };