import type { Async } from "./model"; export declare const foldM_: ( async: Async, f: (e: E) => Async, g: (a: A) => Async ) => Async; export declare const foldM: ( f: (e: E) => Async, g: (a: A) => Async ) => (async: Async) => Async; export declare const fold_: ( async: Async, f: (e: E) => B, g: (a: A) => C ) => Async; export declare const fold: ( f: (e: E) => B, g: (a: A) => C ) => (async: Async) => Async; export declare const catchAll_: ( async: Async, f: (e: E) => Async ) => Async; export declare const catchAll: ( f: (e: E) => Async ) => (async: Async) => Async; //# sourceMappingURL=fold.d.ts.map