import type { UIO } from "../Effect/effect"
import { FiberRef } from "./fiberRef"
/**
 * Creates a new `FiberRef` with given initial value.
 */
export declare function make<A>(
  initial: A,
  onFork?: (a: A) => A,
  onJoin?: (a: A, a2: A) => A
): UIO<FiberRef<A>>
/**
 * Creates a new `FiberRef` with given initial value.
 */
export declare function unsafeMake<A>(
  initial: A,
  onFork?: (a: A) => A,
  onJoin?: (a: A, a2: A) => A
): FiberRef<A>
//# sourceMappingURL=make.d.ts.map
