import { STM } from "@effect/core/stm/STM/definition/base";
import { Either } from "@tsplus/stdlib/data/Either/definition";
/**
 * Returns a successful effect if the value is `Left`, or fails with a
 * `NoSuchElementException`.
 * @tsplus fluent ets/STM leftOrFailException
 * @tsplus location "@effect/core/stm/STM/operations/leftOrFailException"
 */
export declare function leftOrFailException<R, E, B, C>(self: STM<R, E, Either<B, C>>): import("../definition").STM<R, import("@tsplus/stdlib/exceptions").NoSuchElement | E, B>;
//# sourceMappingURL=leftOrFailException.d.ts.map