import type * as P from "@principia/prelude"; import type { EIO, URI, V } from "./model"; export declare const ap_: (fab: EIO B>, fa: EIO) => EIO; export declare const ap: (fa: EIO) => (fab: EIO B>) => EIO; export declare const apFirst_: (fa: EIO, fb: EIO) => EIO; export declare const apFirst: (fb: EIO) => (fa: EIO) => EIO; export declare const apSecond_: (fa: EIO, fb: EIO) => EIO; export declare const apSecond: (fb: EIO) => (fa: EIO) => EIO; export declare const mapBoth_: (fa: EIO, fb: EIO, f: (a: A, b: B) => C) => EIO; export declare const mapBoth: (fb: EIO, f: (a: A, b: B) => C) => (fa: EIO) => EIO; export declare const lift2: ( f: (a: A) => (b: B) => C ) => (fa: EIO) => (fb: EIO) => EIO; /** * @category Apply * @since 1.0.0 */ export declare const Apply: P.Apply<[URI], V>; //# sourceMappingURL=apply.d.ts.map