export declare let compose: (f: ((b: B) => C)) => (g: ((a: A) => B)) => (a: A) => C; export declare let composeAll: (funcs: ((x: any) => any)[]) => (a: A) => B; export declare let effectify: (f: (arg: T) => U) => (arg: T) => () => U; export declare let flip: (f: ((a: A) => (b: B) => C)) => (b: B) => (a: A) => C; export declare let pipe: (g: ((a: A) => B)) => (f: ((b: B) => C)) => (a: A) => C; export declare let pipeAll: (funcs: ((x: any) => any)[]) => (a: A) => B;