type KeysWithUndefinedValues> = { [K in keyof T]: undefined extends T[K] ? K : never; }[keyof T]; type KeysWithoutUndefinedValues> = Exclude>; export type OmitUndefinedValues> = Pick> & Partial<{ [K in KeysWithUndefinedValues]: Exclude; }>; export declare function omitUndefinedValues>(value: T): OmitUndefinedValues; export {};