import type { Managed } from "../Managed/managed.js"; import type { Effect } from "./effect.js"; /** * Converts this Effect to a Managed. This Effect and the provided release action * will be performed uninterruptibly. */ export declare function toManaged(self: Effect): Managed; /** * Converts this Effect to a Managed. This Effect and the provided release action * will be performed uninterruptibly. */ export declare function toManagedRelease_(self: Effect, release: (a: A) => Effect): Managed; /** * Converts this Effect to a Managed. This Effect and the provided release action * will be performed uninterruptibly. * * @ets_data_first toManagedRelease_ */ export declare function toManagedRelease(release: (a: A) => Effect): (self: Effect) => Managed; //# sourceMappingURL=toManaged.d.ts.map