import { ScopedRef } from "@effect/core/io/ScopedRef/definition";
import { Ref } from "@effect/core/io/Ref/definition";
import { Scope } from "@effect/core/io/Scope/definition";
import { Effect } from "@effect/core/io/Effect/definition";
import { Exit } from "@effect/core/io/Exit/definition";
import { Env } from "@tsplus/stdlib/service/Env";
import { ScopedRefURI } from "@effect/core/io/ScopedRef/definition";
export declare class ScopedRefInternal implements ScopedRef {
readonly ref: Ref.Synchronized;
constructor(ref: Ref.Synchronized);
readonly [ScopedRefURI]: {
_A: (_: never) => never;
};
get get(): Effect;
get close(): Effect;
set(this: this, acquire: Effect): Effect;
setAsync(this: this, acquire: Effect): Effect;
}
//# sourceMappingURL=ScopedRefInternal.d.ts.map