/**
 * @tsplus global
 */
import { Tag } from "@tsplus/stdlib/service/Tag";
/**
 * @tsplus global
 */
import { Env } from "@tsplus/stdlib/service/Env";
/**
 * @tsplus global
 */
import { Lazy } from "@tsplus/stdlib/data/Function";
/**
 * @tsplus global
 */
import { EmptyMutableQueue } from "@tsplus/stdlib/collections/mutable/MutableQueue";
/**
 * @tsplus global
 */
import { Cause } from "@effect/core/io/Cause/definition";
/**
 * @tsplus global
 */
import { ChannelError, FiberFailure, IllegalArgumentException, IllegalStateException, InterruptedException, RuntimeError } from "@effect/core/io/Cause/errors";
/**
 * @tsplus global
 */
import { Clock } from "@effect/core/io/Clock/definition";
/**
 * @tsplus global
 */
import { DefaultEnv } from "@effect/core/io/DefaultEnv/definition";
/**
 * @tsplus global
 */
import { Deferred } from "@effect/core/io/Deferred/definition";
/**
 * @tsplus global
 */
import { TDeferred } from "@effect/core/stm/TDeferred/definition";
/**
 * @tsplus global
 */
import { TRandom } from "@effect/core/stm/TRandom/definition";
/**
 * @tsplus global
 */
import { TReentrantLock } from "@effect/core/stm/TReentrantLock/definition";
/**
 * @tsplus global
 */
import { Effect } from "@effect/core/io/Effect/definition";
/**
 * @tsplus global
 */
import { ExecutionStrategy } from "@effect/core/io/ExecutionStrategy/definition";
/**
 * @tsplus global
 */
import { Exit } from "@effect/core/io/Exit/definition";
/**
 * @tsplus global
 */
import { Fiber } from "@effect/core/io/Fiber/definition";
/**
 * @tsplus global
 */
import { FiberId } from "@effect/core/io/FiberId/definition";
/**
 * @tsplus global
 */
import { FiberRef } from "@effect/core/io/FiberRef/definition";
/**
 * @tsplus global
 */
import { FiberRefs } from "@effect/core/io/FiberRefs/definition";
/**
 * @tsplus global
 */
import { FiberScope } from "@effect/core/io/FiberScope/definition";
/**
 * @tsplus global
 */
import { Hub } from "@effect/core/io/Hub/definition";
/**
 * @tsplus global
 */
import { InterruptStatus } from "@effect/core/io/InterruptStatus/definition";
/**
 * @tsplus global
 */
import { Layer } from "@effect/core/io/Layer/definition";
/**
 * @tsplus global
 */
import { Logger } from "@effect/core/io/Logger/definition";
/**
 * @tsplus global
 */
import { LogLevel } from "@effect/core/io/LogLevel/definition";
/**
 * @tsplus global
 */
import { LogSpan } from "@effect/core/io/LogSpan/definition";
/**
 * @tsplus global
 */
import { MetricRegistry } from "@effect/core/io/Metrics/MetricRegistry";
/**
 * @tsplus global
 */
import { MetricPair } from "@effect/core/io/Metrics/MetricPair";
/**
 * @tsplus global
 */
import { MetricHook } from "@effect/core/io/Metrics/MetricHook";
/**
 * @tsplus global
 */
import { MetricHooks } from "@effect/core/io/Metrics/MetricHooks";
/**
 * @tsplus global
 */
import { Metric } from "@effect/core/io/Metrics/definition";
/**
 * @tsplus global
 */
import { MetricKey } from "@effect/core/io/Metrics/MetricKey";
/**
 * @tsplus global
 */
import { MetricLabel } from "@effect/core/io/Metrics/MetricLabel";
/**
 * @tsplus global
 */
import { MetricListener } from "@effect/core/io/Metrics/MetricListener";
/**
 * @tsplus global
 */
import { MetricState } from "@effect/core/io/Metrics/MetricState";
/**
 * @tsplus global
 */
import { MetricKeyType } from "@effect/core/io/Metrics/MetricKeyType";
/**
 * @tsplus global
 */
import { Dequeue, Enqueue, Queue } from "@effect/core/io/Queue/definition/common";
/**
 * @tsplus global
 */
import { Random } from "@effect/core/io/Random/definition";
/**
 * @tsplus global
 */
import { Ref } from "@effect/core/io/Ref/definition";
/**
 * @tsplus global
 */
import { Runtime } from "@effect/core/io/Runtime/definition";
/**
 * @tsplus global
 */
import { RuntimeConfig } from "@effect/core/io/RuntimeConfig/definition";
/**
 * @tsplus global
 */
import { RuntimeConfigFlag } from "@effect/core/io/RuntimeConfig/Flag";
/**
 * @tsplus global
 */
import { RuntimeConfigFlags } from "@effect/core/io/RuntimeConfig/Flags/definition";
/**
 * @tsplus global
 */
import { Schedule } from "@effect/core/io/Schedule/definition";
/**
 * @tsplus global
 */
import { Scope } from "@effect/core/io/Scope/definition";
/**
 * @tsplus global
 */
import { ReleaseMap } from "@effect/core/io/Scope/ReleaseMap/definition";
/**
 * @tsplus global
 */
import { Semaphore } from "@effect/core/io/Semaphore/definition";
/**
 * @tsplus global
 */
import { Supervisor } from "@effect/core/io/Supervisor/definition";
/**
 * @tsplus global
 */
import { Trace } from "@effect/core/io/Trace/definition";
/**
 * @tsplus global
 */
import { TraceElement } from "@effect/core/io/TraceElement/definition";
/**
 * @tsplus global
 */
import { STM, USTM } from "@effect/core/stm/STM/definition/base";
/**
 * @tsplus global
 */
import { TMap } from "@effect/core/stm/TMap/definition";
/**
 * @tsplus global
 */
import { TArray } from "@effect/core/stm/TArray/definition";
/**
 * @tsplus global
 */
import { TExit } from "@effect/core/stm/TExit/definition";
/**
 * @tsplus global
 */
import { TPriorityQueue } from "@effect/core/stm/TPriorityQueue/definition";
/**
 * @tsplus global
 */
import { THub } from "@effect/core/stm/THub/definition";
/**
 * @tsplus global
 */
import { TQueue } from "@effect/core/stm/TQueue/definition";
/**
 * @tsplus global
 */
import { TSet } from "@effect/core/stm/TSet/definition";
/**
 * @tsplus global
 */
import { TRef } from "@effect/core/stm/TRef/definition";
/**
 * @tsplus global
 */
import { TSemaphore } from "@effect/core/stm/TSemaphore/definition";
/**
 * @tsplus global
 */
import { Channel } from "@effect/core/stream/Channel/definition/base";
/**
 * @tsplus global
 */
import { GroupBy } from "@effect/core/stream/GroupBy/definition/base";
/**
 * @tsplus global
 */
import { Pull } from "@effect/core/stream/Pull/definition";
/**
 * @tsplus global
 */
import { Sink } from "@effect/core/stream/Sink/definition/base";
/**
 * @tsplus global
 */
import { SortedByKey } from "@effect/core/stream/SortedByKey/definition";
/**
 * @tsplus global
 */
import { Stream } from "@effect/core/stream/Stream/definition";
/**
 * @tsplus global
 */
import { SubscriptionRef } from "@effect/core/stream/SubscriptionRef/definition";
/**
 * @tsplus global
 */
import { Take } from "@effect/core/stream/Take/definition";
/**
 * @tsplus global
 */
import "@effect/core";
/**
 * @tsplus global
 */
import "@tsplus/stdlib/global";
//# sourceMappingURL=global.d.ts.map