import { HKT } from "@tsplus/stdlib/prelude/HKT"; import { Covariant } from "@tsplus/stdlib/prelude/Covariant"; import { Recursive } from "@tsplus/stdlib/prelude/Recursive/definition"; import type { Unfolder } from "@tsplus/stdlib/prelude/Recursive/Unfolder"; /** * Use a `Covariant` and an `Unfolder.Fn` function to generate a Recurisve * structure. The `unfolder` is non-recursive and generates a single level of the * structure. * i.e. _anamorphism_ * @tsplus static Recursive/Ops unfold * @tsplus location "@tsplus/stdlib/prelude/Recursive/unfold" */ export declare function unfold(F: Covariant, unfolder: Unfolder.Fn): (a: Z) => Recursive; //# sourceMappingURL=unfold.d.ts.map