import type { Monoid } from "@principia/prelude/Monoid";
import type { Ord } from "@principia/prelude/Ord";
export declare const reduce_: (O: Ord) => (set: ReadonlySet, b: B, f: (b: B, a: A) => B) => B;
export declare const reduce: (O: Ord) => (b: B, f: (b: B, a: A) => B) => (set: ReadonlySet) => B;
export declare const foldMap_: (O: Ord, M: Monoid) => (fa: ReadonlySet, f: (a: A) => M) => M;
export declare const foldMap: (O: Ord, M: Monoid) => (f: (a: A) => M) => (fa: ReadonlySet) => M;
//# sourceMappingURL=foldable.d.ts.map