/** * Composes single-argument functions from right to left. The rightmost * function can take multiple arguments as it provides the signature for * the resulting composite function. [From redux v4.0.5] * @param {...Function} funcs The functions to compose. * @returns {Function} A function obtained by composing the argument functions * from right to left. For example, compose(f, g, h) is identical to doing * (...args) => f(g(h(...args))). */ type UnknownFunctionT = (...args: unknown[]) => unknown; export declare const compose: (...funcs: UnknownFunctionT[]) => UnknownFunctionT; export default compose;