import * as E from "../../Either"; import type { XRef } from "./model"; /** * Transforms both the `set` and `get` values of the `XRef` with the * specified fallible functions. */ export declare const bimapEither: ( f: (_: C) => E.Either, g: (_: B) => E.Either ) => (_: XRef) => XRef; /** * Transforms both the `set` and `get` values of the `XRef` with the * specified fallible functions. */ export declare const bimapEither_: ( _: XRef, f: (_: C) => E.Either, g: (_: B) => E.Either ) => XRef; /** * Transforms both the `set` and `get` values of the `XRef` with the * specified functions. */ export declare const bimap: ( f: (_: C) => A, g: (_: B) => D ) => (_: XRef) => XRef; /** * Transforms both the `set` and `get` values of the `XRef` with the * specified functions. */ export declare const bimap_: ( _: XRef, f: (_: C) => A, g: (_: B) => D ) => XRef; /** * Transforms both the `set` and `get` errors of the `XRef` with the * specified functions. */ export declare const bimapError: ( f: (_: EA) => EC, g: (_: EB) => ED ) => (_: XRef) => XRef; /** * Transforms both the `set` and `get` errors of the `XRef` with the * specified functions. */ export declare const bimapError_: ( _: XRef, f: (_: EA) => EC, g: (_: EB) => ED ) => XRef; //# sourceMappingURL=bifunctor.d.ts.map