import { Exit } from "@effect/core/io/Exit/definition";
/**
 * Sequentially zips the this result with the specified result discarding the
 * second element of the tuple or else returns the failed `Cause`.
 * @tsplus operator ets/Exit <
 * @tsplus fluent ets/Exit zipLeft
 * @tsplus location "@effect/core/io/Exit/operations/zipLeft"
 */
export declare function zipLeft_<E, E1, A, B>(self: Exit<E, A>, that: Exit<E1, B>): Exit<E | E1, A>;
/**
 * Sequentially zips the this result with the specified result discarding
 * the second element of the tuple or else returns the failed `Cause`.
 * @tsplus static ets/Exit/Aspects zipLeft
 * @tsplus pipeable ets/Exit zipLeft
 * @tsplus location "@effect/core/io/Exit/operations/zipLeft"
 */
export declare const zipLeft: <E1, B>(that: import("../definition").Exit<E1, B>) => <E, A>(self: import("../definition").Exit<E, A>) => import("../definition").Exit<E | E1, A>;
//# sourceMappingURL=zipLeft.d.ts.map