import { Effect } from "@effect/core/io/Effect/definition"; import { MergeRecord } from "@tsplus/stdlib/utilities/Types"; /** * Binds an effectful value in a `do` scope * @tsplus static effect/core/io/Effect.Aspects bind * @tsplus pipeable effect/core/io/Effect bind * @tsplus location "@effect/core/io/Effect/operations/do" */ export declare function bind(tag: Exclude, f: (_: K) => Effect): (self: import("../definition").Effect) => import("../definition").Effect>; /** * Like bind for values * @tsplus static effect/core/io/Effect.Aspects bindValue * @tsplus pipeable effect/core/io/Effect bindValue * @tsplus location "@effect/core/io/Effect/operations/do" */ export declare function bindValue(tag: Exclude, f: (_: K) => A): (self: import("../definition").Effect) => import("../definition").Effect>; /** * @tsplus static effect/core/io/Effect.Ops Do * @tsplus location "@effect/core/io/Effect/operations/do" */ export declare function Do(): Effect; //# sourceMappingURL=do.d.ts.map