import { AsyncOperation } from "../operation"; export type ReduceFn = (accumulator: Accumulator, value: T) => Accumulator | Promise; export declare function reduce(callbackFn: ReduceFn, initialValue: Accumulator): AsyncOperation>;