import { Effect } from "@effect/core/io/Effect/definition"; import { Exit } from "@effect/core/io/Exit/definition"; import type { Scope } from "@effect/core/io/Scope/definition"; import { CloseableScopeSym, ScopeSym } from "@effect/core/io/Scope/definition"; export declare class CloseableScopeInternal implements Scope.Closeable { readonly _fork: Effect; readonly _addFinalizerExit: (finalizer: Scope.Finalizer) => Effect; readonly _close: (exit: Exit) => Effect; readonly [ScopeSym]: ScopeSym; readonly [CloseableScopeSym]: CloseableScopeSym; constructor(_fork: Effect, _addFinalizerExit: (finalizer: Scope.Finalizer) => Effect, _close: (exit: Exit) => Effect); } /** * @tsplus macro remove */ export declare function concreteCloseableScope(_: Scope): asserts _ is CloseableScopeInternal; //# sourceMappingURL=CloseableScopeInternal.d.ts.map