import { FiberId } from "@effect/core/io/FiberId/definition";
import { Env } from "@tsplus/stdlib/service/Env";
import { STM } from "@effect/core/stm/STM/definition/base";
import type { Journal } from "@effect/core/stm/STM/Journal";
/**
 * @tsplus static ets/STM/Ops Effect
 * @tsplus location "@effect/core/stm/STM/operations/effect"
 */
export declare function effect<R, A>(f: (journal: Journal, fiberId: FiberId, environment: Env<R>) => A): STM<R, never, A>;
//# sourceMappingURL=effect.d.ts.map