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" { 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_; } const Managed: ManagedStaticOps; interface Managed extends ManagedOps { } 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>; } } //# sourceMappingURL=managed.d.ts.map