import type * as Chunk from "../Collections/Immutable/Chunk/index.js"; import type { SortedSet } from "../Collections/Immutable/SortedSet/index.js"; import * as Fiber from "../Fiber/index.js"; import type { Effect, RIO } from "./effect.js"; /** * Acts on the children of this fiber, guaranteeing the specified callback * will be invoked, whether or not this effect succeeds. * * @ets_data_first ensuringChildren_ */ export declare function ensuringChildren(children: (_: SortedSet>) => RIO, __trace?: string): (fa: Effect) => Effect; /** * Acts on the children of this fiber, guaranteeing the specified callback * will be invoked, whether or not this effect succeeds. */ export declare function ensuringChildren_(fa: Effect, children: (_: SortedSet>) => RIO, __trace?: string): Effect; /** * Acts on the children of this fiber (collected into a single fiber), * guaranteeing the specified callback will be invoked, whether or not * this effect succeeds. */ export declare function ensuringChild_(fa: Effect, f: (_: Fiber.Fiber>) => RIO, __trace?: string): Effect; /** * Acts on the children of this fiber (collected into a single fiber), * guaranteeing the specified callback will be invoked, whether or not * this effect succeeds. * * @ets_data_first ensuringChild_ */ export declare function ensuringChild(f: (_: Fiber.Fiber>) => RIO, __trace?: string): (fa: Effect) => Effect; //# sourceMappingURL=ensuringChildren.d.ts.map