import { Fiber } from "@effect/core/io/Fiber/definition";
/**
 * Zips this fiber with the specified fiber, combining their results using the
 * specified combiner function. Both joins and interruptions are performed in
 * sequential order from left to right.
 * @tsplus fluent ets/Fiber zipWith
 * @tsplus fluent ets/RuntimeFiber zipWith
 * @tsplus location "@effect/core/io/Fiber/operations/zipWith"
 */
export declare function zipWith_<E, E1, A, B, C>(self: Fiber<E, A>, that: Fiber<E1, B>, f: (a: A, b: B) => C): Fiber<E | E1, C>;
/**
 * Zips this fiber with the specified fiber, combining their results using the
 * specified combiner function. Both joins and interruptions are performed in
 * sequential order from left to right.
 * @tsplus static ets/Fiber/Aspects zipWith
 * @tsplus pipeable ets/Fiber zipWith
 * @tsplus location "@effect/core/io/Fiber/operations/zipWith"
 */
export declare const zipWith: <E1, A, B, C>(that: import("@effect/core/io/Fiber/definition").Fiber<E1, B>, f: (a: A, b: B) => C) => <E>(self: import("@effect/core/io/Fiber/definition").Fiber<E, A>) => import("@effect/core/io/Fiber/definition").Fiber<E | E1, C>;
//# sourceMappingURL=zipWith.d.ts.map