import type { Monoid } from "@principia/prelude/Monoid"; export declare const foldMapWithIndex_: (M: Monoid) => (fa: Iterable, f: (i: number, a: A) => M) => M; export declare const foldMapWithIndex: (M: Monoid) => (f: (i: number, a: A) => M) => (fa: Iterable) => M; export declare const foldMap_: (M: Monoid) => (fa: Iterable, f: (a: A) => M) => M; export declare const foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Iterable) => M; export declare const reduceWithIndex_: (fa: Iterable, b: B, f: (i: number, b: B, a: A) => B) => B; export declare const reduceWithIndex: (b: B, f: (i: number, b: B, a: A) => B) => (fa: Iterable) => B; export declare const reduce_: (fa: Iterable, b: B, f: (b: B, a: A) => B) => B; export declare const reduce: (b: B, f: (b: B, a: A) => B) => (fa: Iterable) => B; export declare const reduceRightWithIndex: (b: B, f: (i: number, a: A, b: B) => B) => (fa: Iterable) => B; export declare const reduceRightWithIndex_: (fa: Iterable, b: B, f: (i: number, a: A, b: B) => B) => B; //# sourceMappingURL=foldable.d.ts.map