import { ObjPred } from '../typings/types'; interface FilterObj { >(fn: ObjPred, obj: O): Partial; (fn: ObjPred): >(obj: O) => Partial; } /** * Takes a predicate and a object, and returns a new object * containing only members which satisfy the * given predicate. * * @param {Function} fn * @param {Object} obj * @return {Object} * @example * * var isEven = n => n % 2 === 0; * * filter(isEven, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4} */ declare const _default: FilterObj; export default _default;