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
}