export type ComposeFn = ((data: T) => R) | ((data: T, ...args: A) => R); export declare function compose(...functions: ComposeFn[]): ComposeFn;