import { ArrayElement } from '../global/helpers'; export declare function keysOf(obj: T): (keyof T)[]; /** * Creates an object composed of the picked `object` properties. * * @param obj * @param keys */ export declare function pick(obj: T, keys: (keyof T)[]): Pick>; /** * The opposite of `pick`; this method creates an `object` composed of the own and inherited * enumerable property paths of object that are not omitted. * * @param obj * @param keys */ export declare function omit(obj: T, keys: (keyof T)[]): Omit>;