import { ObjectIteratee } from '../interfaces'; /** * Iterates over own enumerable string keyed properties of an object and invokes `iteratee` for each property. Iteratee functions may exit iteration early by explicitly returning `false`. * * Differences from lodash: * - does not treat sparse arrays as dense * * Contribution to minified bundle size, when it is the only function imported: * - Lodash: 3,514 bytes * - Micro-dash: 213 bytes */ export declare function forOwn(object: T, iteratee: ObjectIteratee): T; /** @hidden */ export declare function forOwnOfNonArray(object: T, iteratee: ObjectIteratee): T;