import type { ReduceFnArgs } from './_types';
export declare const reduceRight: (<T>(callbackFn: (accumulator: T, currentValue: T, currentIndex: number, array: readonly T[]) => T) => (initialValue: T) => (array: readonly T[]) => T) & (<T_1, U>(callbackFn: (accumulator: U, currentValue: T_1, currentIndex: number, array: readonly T_1[]) => U) => (initialValue: U) => (array: readonly T_1[]) => U);
export declare const reduceRightWithoutInitial: <T>(callbackFn: (accumulator: T, currentValue: T, currentIndex: number, array: readonly T[]) => T) => (array: readonly T[]) => T;
