import { Arity1 } from '../types' export type Compose = { (f: Arity1): Arity1 (g: Arity1, f: Arity1): Arity1 (h: Arity1, g: Arity1, f: Arity1): Arity1 (i: Arity1, h: Arity1, g: Arity1, f: Arity1): Arity1 ( j: Arity1, i: Arity1, h: Arity1, g: Arity1, f: Arity1 ): Arity1 ( k: Arity1, j: Arity1, i: Arity1, h: Arity1, g: Arity1, f: Arity1 ): Arity1 ( l: Arity1, k: Arity1, j: Arity1, i: Arity1, h: Arity1, g: Arity1, f: Arity1 ): Arity1 ( m: Arity1, l: Arity1, k: Arity1, j: Arity1, i: Arity1, h: Arity1, g: Arity1, f: Arity1 ): Arity1 (...fns: Array>): Arity1 }