/**
* Removes undefined properties from an object, preserving the original type structure
* @paramobj - Source object with potentially undefined values
* @returns Object with undefined values filtered out
*/exportdeclarefunction filterUndefined<T extendsRecord<string, any>>(obj: T): T;