export declare function forkJoin<A, B, C, D>(join: (b: B, c: C) => D, f: (x: A) => B, g: (x: A) => C, x: A): D;
export declare function forkJoin<A, B, C, D>(join: (b: B, c: C) => D, f: (x: A) => B, g: (x: A) => C): (x: A) => D;
export declare function forkJoin<A, B, C, D>(join: (b: B, c: C) => D, f: (x: A) => B): (g: (x: A) => C) => (x: A) => D;
export declare function forkJoin<B, C, D>(join: (b: B, c: C) => D): <A>(f: (x: A) => B) => (g: (x: A) => C) => (x: A) => D;
