export interface Lift2 { (f: (xf: B) => (fy: C) => D, g: (xg: A) => B, h: (xh: A) => C): (x: A) => D; } export interface Lift2U { (f: (xf: B) => (fy: C) => D): (g: (xg: A) => B) => (h: (xh: A) => C) => (x: A) => D; } export declare const lift2: Lift2; export declare const lift2U: Lift2U;