/* eslint-disable @typescript-eslint/no-namespace */ // ets_tracing: off import type * as T from "@effect-ts/core/Effect" import type { Cause } from "@effect-ts/core/Effect/Cause" import type { Layer } from "@effect-ts/core/Effect/Layer" import type * as M from "@effect-ts/core/Effect/Managed" import type { Has, Tag } from "@effect-ts/system/Has" declare module "@effect-ts/system/Managed/managed" { export interface ManagedStaticOps { /** * @ets_rewrite_method pipe from "@effect-ts/core/Effect/Managed" */ gen: typeof M.gen /** * @ets_rewrite_method makeExit_ from "@effect-ts/core/Effect/Managed" */ makeExit: typeof M.makeExit_ } export const Managed: ManagedStaticOps export interface Managed extends ManagedOps {} export interface ManagedOps { /** * @ets_rewrite_method pipe from "smart:pipe" */ pipe(this: Self, f: (self: Self) => Ret): Ret /** * @ets_rewrite_method as_ from "@effect-ts/core/Effect/Managed" */ as( this: M.Managed, b: B, __trace?: string ): M.Managed /** * @ets_rewrite_method map_ from "@effect-ts/core/Effect/Managed" */ map( this: M.Managed, f: (a: AX) => B, __trace?: string ): M.Managed /** * @ets_rewrite_method chain_ from "@effect-ts/core/Effect/Managed" */ chain( this: M.Managed, f: (a: AX) => M.Managed, __trace?: string ): M.Managed /** * @ets_rewrite_method tapM_ from "@effect-ts/core/Effect/Managed" */ tap( this: M.Managed, f: (a: AX) => T.Effect, __trace?: string ): M.Managed /** * @ets_rewrite_method tap_ from "@effect-ts/core/Effect/Managed" */ tap( this: M.Managed, f: (a: AX) => M.Managed, __trace?: string ): M.Managed /** * @ets_rewrite_method tapError_ from "@effect-ts/core/Effect/Managed" */ tapError( this: M.Managed, f: (e: EX) => M.Managed, __trace?: string ): M.Managed /** * @ets_rewrite_method tapCause_ from "@effect-ts/core/Effect/Managed" */ tapCause( this: M.Managed, f: (e: Cause) => M.Managed, __trace?: string ): M.Managed /** * @ets_rewrite_method tapBoth_ from "@effect-ts/core/Effect/Managed" */ tapBoth( this: M.Managed, f: (e: EX) => M.Managed, g: (e: AX) => M.Managed, __trace?: string ): M.Managed /** * @ets_rewrite_method catchAll_ from "@effect-ts/core/Effect/Managed" */ catchAll( this: M.Managed, f: (e: EX) => M.Managed, __trace?: string ): M.Managed /** * @ets_rewrite_method use_ from "@effect-ts/core/Effect/Managed" */ use( this: M.Managed, f: (a: AX) => T.Effect, __trace?: string ): T.Effect /** * @ets_rewrite_method fromRawManaged from "@effect-ts/core/Effect/Layer" */ toLayer(this: M.Managed): Layer /** * @ets_rewrite_method fromManaged_ from "@effect-ts/core/Effect/Layer" */ toLayer( this: M.Managed, tag: Tag ): Layer> } }