import type { XPure } from "./model"; export declare const chain_: ( ma: XPure, f: (a: A) => XPure ) => XPure; export declare const chain: ( f: (a: A) => XPure ) => (ma: XPure) => XPure; export declare const tap_: ( ma: XPure, f: (a: A) => XPure ) => XPure; export declare const tap: ( f: (a: A) => XPure ) => (ma: XPure) => XPure; export declare const flatten: ( mma: XPure> ) => XPure; //# sourceMappingURL=monad.d.ts.map