export interface Lift3 { (f: (x: B) => (y: C) => (z: D) => E, g: (x: A) => B, h: (x: A) => C, i: (x: A) => D): (x: A) => E; } export interface Lift3U { (f: (x: B) => (y: C) => (z: D) => E): (g: (x: A) => B) => (h: (x: A) => C) => (i: (x: A) => D) => (x: A) => E; } export declare const lift3: Lift3; export declare const lift3U: Lift3U;