//#region src/index.d.ts type PreservationContext = 'arrayItem' | 'objectProperty' | 'root'; type PreservationRule = boolean | Partial>; interface RemovalOptions { preserveEmptyArray?: PreservationRule; preserveEmptyObject?: PreservationRule; preserveNullishArrays?: boolean; removeAllFalsy?: boolean; } declare function removeUndefinedObjects(obj?: T, options?: RemovalOptions): T | undefined; //#endregion export { removeUndefinedObjects as default }; //# sourceMappingURL=index.d.mts.map