import predicateType from '../helpers/predicateType'; /** * Calculates the mean value of an array of objects using the given iteratee. * * @since 1.0.0 * * @template T * * @param {T[]} collection - The array of objects to calculate the mean for. * @param {Function} iteratee - The iteratee to use for extracting the values to calculate the mean. * * @returns {number} - The mean value of the array. * * @example * * meanBy([{ value: 1 }, { value: 2 }, { value: 3 }], (obj) => obj.value); * // => 2 * * meanBy([{ value: 5 }, { value: 5 }, { value: 5 }, { value: 5 }], (obj) => obj.value); * // => 5 */ declare const meanBy: (collection: T[], iteratee: predicateType) => number; export default meanBy;