import { Fiber } from "@effect/core/io/Fiber/definition";
import { Tuple } from "@tsplus/stdlib/data/Tuple/definition";
/**
 * Zips this fiber and the specified fiber together, producing a tuple of
 * their output.
 * @tsplus fluent ets/Fiber zip
 * @tsplus fluent ets/RuntimeFiber zip
 * @tsplus location "@effect/core/io/Fiber/operations/zip"
 */
export declare function zip_<E, E1, A, A1>(self: Fiber<E, A>, that: Fiber<E1, A1>): Fiber<E | E1, Tuple<[A, A1]>>;
/**
 * Zips this fiber and the specified fiber together, producing a tuple of
 * their output.
 * @tsplus static ets/Fiber/Aspects zip
 * @tsplus pipeable ets/Fiber zip
 * @tsplus location "@effect/core/io/Fiber/operations/zip"
 */
export declare const zip: <E1, A1>(that: import("../definition").Fiber<E1, A1>) => <E, A>(self: import("../definition").Fiber<E, A>) => import("../definition").Fiber<E | E1, import("@tsplus/stdlib/data/Tuple").Tuple<[A, A1]>>;
//# sourceMappingURL=zip.d.ts.map