import { Scope } from "@effect/core/io/Scope/definition";
import { Effect } from "@effect/core/io/Effect/definition";
/**
 * A simplified version of `addFinalizerWith` when the `finalizer` does not
 * depend on the `Exit` value that the scope is closed with.
 * @tsplus fluent ets/Scope addFinalizerExit
 * @tsplus fluent ets/Scope/Closeable addFinalizerExit
 * @tsplus location "@effect/core/io/Scope/operations/addFinalizerExit"
 */
export declare function addFinalizerExit_(self: Scope, finalizer: Scope.Finalizer): Effect<never, never, void>;
/**
 * A simplified version of `addFinalizerWith` when the `finalizer` does not
 * depend on the `Exit` value that the scope is closed with.
 * @tsplus static ets/Scope/Aspects addFinalizerExit
 * @tsplus pipeable ets/Scope addFinalizerExit
 * @tsplus location "@effect/core/io/Scope/operations/addFinalizerExit"
 */
export declare const addFinalizerExit: (finalizer: Scope.Finalizer) => (self: Scope) => import("../../Effect").Effect<never, never, void>;
//# sourceMappingURL=addFinalizerExit.d.ts.map