/**
 * filterObject is a utility function for excluding desired properties from an object. It works similar to Array.prototype.filter.
 * This function should be used instead of Object.fromEntries(Object.entries(object).filter(...))
 *
 * @param {object} object - original object to be filtered
 * @param {function} filter - function of signature (key, value) => boolean. executed for each property in `object`
 * @return {object}
 */
export declare const filterObject: <T extends Record<string, unknown>>(object: T, filter?: (key: keyof T, value: T[keyof T]) => boolean) => Partial<T>;
//# sourceMappingURL=filterObject.d.ts.map