import { Cause } from "@effect/core/io/Cause/definition";
import { Maybe } from "@tsplus/stdlib/data/Maybe/definition";
import { Tuple } from "@tsplus/stdlib/data/Tuple/definition";
import { Trace } from "@effect/core/io/Trace/definition";
/**
 * Returns the `E` associated with the first `Fail` in this `Cause` if one
 * exists, along with its (optional) trace.
 * @tsplus getter ets/Cause failureTraceMaybe
 * @tsplus location "@effect/core/io/Cause/operations/failureTraceMaybe"
 */
export declare function failureTraceMaybe<E>(self: Cause<E>): Maybe<Tuple<[E, Trace]>>;
//# sourceMappingURL=failureTraceMaybe.d.ts.map