export declare const isString: (item: any) => boolean; export declare const isBoolean: (item: any) => boolean; export declare const isNumber: (item: any) => boolean; export declare const isObject: (item: any) => boolean; export declare const isFunction: (item: any) => boolean; export declare const isSerializeableObject: (item: any) => boolean; export declare const isEmptyObject: (item: any) => boolean; export declare const objectKeysWithFilter: (object: any, includeFunctions: boolean) => Array; export declare const mergeObjects: (target: T, nullOrUndefinedValueCustomHandler: (missingPropertyName: string, parent: object, defaultValue: object) => object, emptyStringValueCustomHandler: (propertyName: string, parent: object, defaultValue: object) => object, emptyArrayValueCustomHandler: (propertyName: string, parent: object, defaultValue: object) => object, ...sources: T[]) => T; export declare const customNullCondition: (target: T, condition: (target: T) => boolean) => T; export declare const deleteNullProperties: (target: T, disableTreatingEmptyStringAsNull: boolean, disableTreatingFalseAsNull: boolean, disableTreatingZeroAsNull: boolean, disableTreatingEmptyArrayAsNull: boolean) => void;