/**
 * Returns a partial copy of an object omitting the keys specified.
 * @param object the object
 * @param names the property names
 * @signature
 *    P.omit(obj, names);
 * @signature
 *    P.omit(names)(obj);
 * @example
 *    P.omit({ a: 1, b: 2, c: 3, d: 4 }, ['a', 'd']) // => { b: 2, c: 3 }
 *
 *    P.pipe({ a: 1, b: 2, c: 3, d: 4 }, P.omit(['a', 'd'])) // => { b: 2, c: 3 }
 * @category Object, Pipe
 */
export declare function omit<T extends {}, K extends keyof T>(object: T, names: readonly K[]): Omit<T, K>;
export declare function omit<T extends {}, K extends keyof T>(names: readonly K[]): (object: T) => Omit<T, K>;
//# sourceMappingURL=omit.d.ts.map