import type * as T from "../Task/_core"; import type { XRefM } from "./model"; /** * Transforms both the `set` and `get` values of the `XRefM` with the * specified effectual functions. */ export declare const bimapM_: ( self: XRefM, f: (c: C) => T.Task, g: (b: B) => T.Task ) => XRefM; /** * Transforms both the `set` and `get` values of the `XRefM` with the * specified effectual functions. */ export declare const bimapM: ( f: (c: C) => T.Task, g: (b: B) => T.Task ) => (self: XRefM) => XRefM; /** * Transforms both the `set` and `get` errors of the `XRefM` with the * specified functions. */ export declare const bimapError_: ( self: XRefM, f: (ea: EA) => EC, g: (eb: EB) => ED ) => XRefM; /** * Transforms both the `set` and `get` errors of the `XRefM` with the * specified functions. */ export declare const bimapError: ( f: (ea: EA) => EC, g: (eb: EB) => ED ) => (self: XRefM) => XRefM; //# sourceMappingURL=bifunctor.d.ts.map