import * as t from '../types' ; export type CurryNFn = { < A > ( arity , f ) : ( ) => A ; < A , B > ( arity , f ) : t . Arity1 < A , B > ; < A , B , C > ( arity , f ) : t . Curry2 < A , B , C > ; < A , B , C , D > ( arity , f ) : t . Curry3 < A , B , C , D > ; < A , B , C , D , E > ( arity , f ) : t . Curry4 < A , B , C , D , E > ; < A , B , C , D , E , F > ( arity , f ) : t . Curry5 < A , B , C , D , E , F > ; < A , B , C , D , E , F , G > ( arity , f ) : t . Curry6 < A , B , C , D , E , F , G > ; < A , B , C , D , E , F , G , H > ( arity , f ) : t . Curry7 < A , B , C , D , E , F , G , H > ; < A , B , C , D , E , F , G , H , I > ( arity , f ) : t . Curry8 < A , B , C , D , E , F , G , H , I > ; < A , B , C , D , E , F , G , H , I , J > ( arity , f ) : t . Curry9 < A , B , C , D , E , F , G , H , I , J > ; < A , B , C , D , E , F , G , H , I , J , K > ( arity , f ) : t . Curry10 < A , B , C , D , E , F , G , H , I , J , K > ; < A > ( arity ) : ( f : t . Arity0 < A > ) => t . Arity0 < A > ; < A , B > ( arity ) : ( f : t . Arity1N < A , B > ) => t . Arity1 < A , B > ; < A , B , C > ( arity ) : ( f : t . Arity2N < A , B , C > ) => t . Curry2 < A , B , C > ; < A , B , C , D > ( arity ) : ( f : t . Arity3N < A , B , C , D > ) => t . Curry3 < A , B , C , D > ; < A , B , C , D , E > ( arity ) : ( f : t . Arity4N < A , B , C , D , E > ) => t . Curry4 < A , B , C , D , E > ; < A , B , C , D , E , F > ( arity ) : ( f : t . Arity5N < A , B , C , D , E , F > ) => t . Curry5 < A , B , C , D , E , F > ; < A , B , C , D , E , F , G > ( arity ) : ( f : t . Arity6N < A , B , C , D , E , F , G > ) => t . Curry6 < A , B , C , D , E , F , G > ; < A , B , C , D , E , F , G , H > ( arity ) : ( f : t . Arity7N < A , B , C , D , E , F , G , H > ) => t . Curry7 < A , B , C , D , E , F , G , H > ; < A , B , C , D , E , F , G , H , I > ( arity ) : ( f : t . Arity8N < A , B , C , D , E , F , G , H , I > ) => t . Curry8 < A , B , C , D , E , F , G , H , I > ; < A , B , C , D , E , F , G , H , I , J > ( arity ) : ( f : t . Arity9N < A , B , C , D , E , F , G , H , I , J > ) => t . Curry9 < A , B , C , D , E , F , G , H , I , J > ; < A , B , C , D , E , F , G , H , I , J , K > ( arity ) : ( f : t . Arity10N < A , B , C , D , E , F , G , H , I , J , K > ) => t . Curry10 < A , B , C , D , E , F , G , H , I , J , K > ; } ;