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