import { IfCouldBe, Nil, ObjectIteratee } from '../interfaces'; /** * Creates an object with the same keys as `object` and values generated by running each own enumerable string keyed property of `object` thru `iteratee`. * * Contribution to minified bundle size, when it is the only function imported: * - Lodash: 13,946 bytes * - Micro-dash: 278 bytes */ export declare function mapValues(array: A, iteratee: (item: NonNullable[number], index: number) => O): { [index: number]: O; } | IfCouldBe; export declare function mapValues(object: T, iteratee: ObjectIteratee): { [key in keyof NonNullable]: O; } | IfCouldBe;