import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition"; import { Either } from "@tsplus/stdlib/data/Either/definition"; import type * as P from "@tsplus/stdlib/prelude/ChainRec"; /** * @tsplus static Chunk.Ops depthFirstChainRec * @tsplus location "@tsplus/stdlib/collections/Chunk/instances/ChainRec" */ export declare function depthFirstChainRec_(init: A, f: (a: A) => Chunk>): Chunk; /** * @tsplus static Chunk.Aspects depthFirstChainRec */ export declare const depthFirstChainRec: (f: (a: A) => import("../definition").Chunk>) => (init: A) => import("../definition").Chunk; /** * @tsplus static Chunk.Ops DepthFirstChainRec * @tsplus location "@tsplus/stdlib/collections/Chunk/instances/ChainRec" */ export declare const DepthFirstChainRec: P.ChainRec; /** * @tsplus static Chunk.Ops breadthFirstChainRec * @tsplus location "@tsplus/stdlib/collections/Chunk/instances/ChainRec" */ export declare function breadthFirstChainRec_(init: A, f: (a: A) => Chunk>): Chunk; /** * @tsplus static Chunk.Aspects breadthFirstChainRec */ export declare const breadthFirstChainRec: (f: (a: A) => import("../definition").Chunk>) => (init: A) => import("../definition").Chunk; /** * @tsplus static Chunk.Ops BreadthFirstChainRec * @tsplus location "@tsplus/stdlib/collections/Chunk/instances/ChainRec" */ export declare const BreadthFirstChainRec: P.ChainRec; //# sourceMappingURL=ChainRec.d.ts.map