import type * as P from "@principia/prelude"; import type { EIO, URI, V } from "./model"; export declare const bimap_: (pab: EIO, f: (e: E) => B, g: (a: A) => C) => EIO; export declare const bimap: (f: (e: E) => B, g: (a: A) => C) => (pab: EIO) => EIO; export declare const first_: (pab: EIO, f: (e: E) => B) => EIO; export declare const first: (f: (e: E) => B) => (pab: EIO) => EIO; export declare const swap: (pab: EIO) => EIO; /** * @category Bifunctor * @since 1.0.0 */ export declare const Bifunctor: P.Bifunctor<[URI], V>; //# sourceMappingURL=bifunctor.d.ts.map