import { K as KeysOfUnion } from './KeysOfUnion-a7c66ae5.js'; import { M as Many } from './Many-084928e2.js'; import { M as Maybe } from './Maybe-58ee2d71.js'; import { Get, UnionToIntersection } from 'type-fest'; /** * Similar to `T[K]`, but gets the value of all the types in a union. */ type PropertyValueOfUnion> = Get, K & string>; declare function omit>(object: Maybe, properties: Many): Omit; declare function omit(object: Maybe, predicate: ObjectPredicate): Partial; type ObjectPredicate = (value: Exclude>, undefined>, key: KeysOfUnion, object: T) => boolean; export { PropertyValueOfUnion as P, omit as o };