import { HKT } from "@tsplus/stdlib/prelude/HKT"; /** * @tsplus type Recursive/Unfolder * @tsplus companion Recursive/Unfolder/Ops */ export declare class Unfolder { readonly fn: Unfolder.Fn; constructor(fn: Unfolder.Fn); } export declare namespace Unfolder { /** * A function to _generate_ a single value of a recursive structure from a seed-value * aka _anamorphism_ */ type Fn = (f: A) => HKT.Kind; } //# sourceMappingURL=Unfolder.d.ts.map