import * as T from "./_internal/task"; import type { Fiber, SyntheticFiber } from "./model"; /** * Taskually maps over the value the fiber computes. */ export declare const mapTask_: ( fiber: Fiber, f: (a: A) => T.EIO ) => SyntheticFiber; /** * Taskually maps over the value the fiber computes. */ export declare const mapTask: ( f: (a: A) => T.EIO ) => (fiber: Fiber) => SyntheticFiber; /** * Maps over the value the fiber computes. */ export declare const map_: (fa: Fiber, f: (a: A) => B) => SyntheticFiber; /** * Maps over the value the fiber computes. */ export declare const map: (f: (a: A) => B) => (fa: Fiber) => SyntheticFiber; /** * 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. */ export declare const mapBoth_: ( fa: Fiber, fb: Fiber, f: (a: A, b: A1) => B ) => SyntheticFiber; /** * 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. */ export declare const mapBoth: ( fb: Fiber, f: (a: A, b: B) => C ) => (fa: Fiber) => SyntheticFiber; /** * Zips this fiber and the specified fiber together, producing a tuple of their output. */ export declare const both_: (fa: Fiber, fb: Fiber) => SyntheticFiber; /** * Zips this fiber and the specified fiber together, producing a tuple of their output. */ export declare const both: (fb: Fiber) => (fa: Fiber) => SyntheticFiber; export declare const apFirst_: (fa: Fiber, fb: Fiber) => SyntheticFiber; export declare const apFirst: (fb: Fiber) => (fa: Fiber) => SyntheticFiber; export declare const apSecond_: (fa: Fiber, fb: Fiber) => SyntheticFiber; export declare const apSecond: (fb: Fiber) => (fa: Fiber) => SyntheticFiber; //# sourceMappingURL=methods.d.ts.map