/** @module array/reduceArray.ts */ interface ReduceArrayCurried { (initialValue: V, arr: A[]): V; (initialValue: V): (arr: A[]) => V; } export declare function reduceArray(reducerFn: (acc: V, item: A) => V, initialValue: V, arr: A[]): V; export declare function reduceArray(fn: (acc: V, item: A) => V, initialValue: V): (arr: A[]) => V; export declare function reduceArray(fn: (acc: V, item: A) => V): ReduceArrayCurried; export {};