import { Effect } from "@effect/core/io/Effect/definition"; import { Exit } from "@effect/core/io/Exit/definition"; import { Scope } from "@effect/core/io/Scope/definition"; /** * A more powerful variant of `acquireReleaseInterruptible` that allows the * `release` effect to depend on the `Exit` value specified when the scope * is closed. * @tsplus static effect/core/io/Effect.Ops acquireReleaseInterruptibleExit * @tsplus fluent effect/core/io/Effect acquireReleaseInterruptibleExit * @tsplus location "@effect/core/io/Effect/operations/acquireReleaseInterruptibleExit" */ export declare function acquireReleaseInterruptibleExit(acquire: Effect, release: (exit: Exit) => Effect): Effect; //# sourceMappingURL=acquireReleaseInterruptibleExit.d.ts.map