/** * Create an object composed of picked properties. * * @param obj - Source object * @param keys - Property keys to pick * @returns New object with only the specified keys * * @example * pickHot({ a: 1, b: 2, c: 3 }, ['a', 'c']) // { a: 1, c: 3 } */ export declare function pickHot(obj: T, keys: readonly K[]): Pick; /** * Create an object composed of properties that satisfy the predicate. * * @param obj - Source object * @param predicate - Function to test each property * @returns New object with properties that pass the test * * @example * pickByHot({ a: 1, b: null, c: 3 }, v => v != null) * // { a: 1, c: 3 } */ export declare function pickByHot(obj: T, predicate: (value: T[keyof T], key: keyof T) => boolean): Partial; //# sourceMappingURL=pick.d.ts.map