/** * Create an object with specified properties omitted. * * @param obj - Source object * @param keys - Property keys to omit * @returns New object without the specified keys * * @example * omitHot({ a: 1, b: 2, c: 3 }, ['b']) // { a: 1, c: 3 } */ export declare function omitHot(obj: T, keys: readonly K[]): Omit; /** * Create an object with properties that don't satisfy the predicate. * * @param obj - Source object * @param predicate - Function to test each property * @returns New object with properties that fail the test * * @example * omitByHot({ a: 1, b: null, c: 3 }, v => v == null) * // { a: 1, c: 3 } */ export declare function omitByHot(obj: T, predicate: (value: T[keyof T], key: keyof T) => boolean): Partial; //# sourceMappingURL=omit.d.ts.map