import { ObjPred } from '../typings/types'; interface FindKey { >(fn: ObjPred, obj: O): keyof O | void; (fn: ObjPred): >(obj: O) => keyof O | void; } /** * Returns first key in `obj` satisfied to `fn`, or undefined if there is no such keys * * @param {Function} fn Receives three argument, `value`, `key`, `obj` * @param {Object} obj * @returns {String|undefined} * * @example * * findKey(identity, {a: 0, b: 3}) // => 'b' * findKey(x => x > 3, { a: 2, b: 1 }) // => undefined * findKey(x => x > 3, { a: 4, b: 5 }) // => 'a' */ declare const _default: FindKey; export default _default;