import type { Effect } from "../../../../Effect/effect"
import type * as Chunk from "../core"
/**
 * Folds over the elements in this chunk from the right.
 */
export declare function reduceRightM_<A, R, E, S>(
  self: Chunk.Chunk<A>,
  s: S,
  f: (a: A, s: S) => Effect<R, E, S>
): Effect<R, E, S>
/**
 * Folds over the elements in this chunk from the right.
 *
 * @dataFirst reduceRightM_
 */
export declare function reduceRightM<A, R, E, S>(
  s: S,
  f: (a: A, s: S) => Effect<R, E, S>
): (self: Chunk.Chunk<A>) => Effect<R, E, S>
//# sourceMappingURL=reduceRightM.d.ts.map
