import { Equivalence } from "@tsplus/stdlib/prelude/Equivalence/definition"; import { LazyArg } from "@tsplus/stdlib/data/Function"; import { Either } from "@tsplus/stdlib/data/Either/definition"; /** * Constructs an `Equivalence>` given an `Equivalence` and an * `Equivalence`. The instance will compare the `Either` values and if * both are `Right` or `Left` compare them for equality. * @tsplus fluent Equivalence orElseEither * @tsplus location "@tsplus/stdlib/prelude/Equivalence/orElseEither" */ export declare function orElseEither_(self: Equivalence, that: LazyArg>): Equivalence>; /** * Constructs an `Equivalence>` given an `Equivalence` and an * `Equivalence`. The instance will compare the `Either` values and if * both are `Right` or `Left` compare them for equality. * @tsplus static Equivalence/Aspects orElseEither * @tsplus pipeable Equivalence orElseEither * @tsplus location "@tsplus/stdlib/prelude/Equivalence/orElseEither" */ export declare const orElseEither: (that: import("../../data/Function").LazyArg>) => (self: import("./definition").Equivalence) => import("./definition").Equivalence>; //# sourceMappingURL=orElseEither.d.ts.map