/** * Applies the given reducer to each group in the given Grouping, returning the results together with the respective group keys * * ```ts * import { reduceGroups } from "https://deno.land/std@$STD_VERSION/collections/mod.ts" * import { assertEquals } from "https://deno.land/std@$STD_VERSION/testing/asserts.ts"; * * const votes = { * 'Woody': [ 2, 3, 1, 4 ], * 'Buzz': [ 5, 9 ], * } * const totalVotes = reduceGroups(votes, (sum, it) => sum + it, 0) * * assertEquals(totalVotes, { * 'Woody': 10, * 'Buzz': 14, * }) * ``` */ export declare function reduceGroups(record: Readonly>>, reducer: (accumulator: A, current: T) => A, initialValue: A): Record;