export declare type Compose = { (a: (value: T) => A): (source: T) => A; (b: (value: A) => B, a: (value: T) => A): (source: T) => B; (c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => C; (d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => D; (e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => E; (f: (value: E) => F, e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => F; (g: (value: F) => G, f: (value: E) => F, e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => G; (h: (value: G) => H, g: (value: F) => G, f: (value: E) => F, e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => H; (i: (value: H) => I, h: (value: G) => H, g: (value: F) => G, f: (value: E) => F, e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => I; (j: (value: I) => J, i: (value: H) => I, h: (value: G) => H, g: (value: F) => G, f: (value: E) => F, e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => J; (k: (value: J) => K, j: (value: I) => J, i: (value: H) => I, h: (value: G) => H, g: (value: F) => G, f: (value: E) => F, e: (value: D) => E, d: (value: C) => D, c: (value: B) => C, b: (value: A) => B, a: (value: T) => A): (source: T) => K; }; export declare const compose: Compose;