import type { PrototypeStruct } from '../index.js'; declare type FoldPredicate = (previousValue: U, currentValue: T, index: number) => T extends U ? T : U; interface Fold { fold(initialValue: T, predicate: FoldPredicate): T; fold(initialValue: U, predicate: FoldPredicate): U; } export declare const fold: PrototypeStruct; declare global { interface Array extends Fold { } } export {}; //# sourceMappingURL=fold.d.ts.map