import { XPure } from "@effect-ts/core/XPure/index"; // TODO: move gloal declare module "@effect-ts/monocle/Lens" { export interface Base extends Lens {} /** * @tsplus type ets/Lens */ export interface Lens {} } declare module "@effect-ts/system/Has" { /** * @tsplus type ets/Has */ export interface Has {} /** * @tsplus type ets/Tag */ export interface Tag {} } declare module "@effect-ts/system/Effect/effect" { /** * @tsplus type ets/Effect */ export interface Effect {} } declare module "@effect-ts/system/Either/core" { /** * @tsplus type ets/Either/Left */ export interface Left {} /** * @tsplus type ets/Either/Right */ export interface Right {} /** * @tsplus type ets/Either */ export type Either = Left | Right; } declare module "@effect-ts/system/Option/core" { /** * @tsplus type ets/Maybe/Some */ export interface Some {} /** * @tsplus type ets/Maybe/None */ export interface None {} /** * @tsplus type ets/Maybe */ export type Option = None | Some; } declare module "@effect-ts/system/Sync/core" { /** * @tsplus type ets/Sync */ export interface Sync extends XPure {} } declare module "@effect-ts/system/Managed/managed" { /** * @tsplus type ets/Managed */ export interface Managed {} }