import { Effect } from "@effect/core/io/Effect/definition"; export interface Grafter { (effect: Effect): Effect; } /** * Transplants specified effects so that when those effects fork other * effects, the forked effects will be governed by the scope of the fiber that * executes this effect. * * This can be used to "graft" deep grandchildren onto a higher-level scope, * effectively extending their lifespans into the parent scope. * @tsplus static effect/core/io/Effect.Ops transplant * @tsplus location "@effect/core/io/Effect/operations/transplant" */ export declare function transplant(f: (grafter: Grafter) => Effect): Effect; //# sourceMappingURL=transplant.d.ts.map