export declare function compose<T>(fn?: (x: T) => T, ...rest: ((x: T) => T)[]): (x: T) => T;
