import { LazyArg } from "@tsplus/stdlib/data/Function";
import { STM } from "@effect/core/stm/STM/definition/base";
/**
 * Returns a value that models failure in the transaction.
 * @tsplus static ets/STM/Ops fail
 * @tsplus location "@effect/core/stm/STM/operations/fail"
 */
export declare function fail<E>(e: LazyArg<E>): STM<never, E, never>;
//# sourceMappingURL=fail.d.ts.map