/** @module function/evolve.ts */ import { AnyObject } from '../helper-types'; import { Evolve } from '../type/evolve-type'; /** * Produces a new object from the result of applying function from an * object tree with functions which take corresponding values from an * incoming object * @param evolver * @param incoming */ export declare function evolve(evolver: E, incoming: I): Evolve; export declare function evolve(evolver: E): (incoming: I) => Evolve;