Hi @lakumar ,
You can use the com.day.cq.dam.api.AssetCollection interface instead. The AssetCollection interface provides similar functionality and can be used as a replacement for the SmartCollection class.
You can also use the com.day.cq.dam.api.AssetCollectionManager to manage collections and assets in AEM. The AssetCollectionManager interface provides methods for creating, retrieving, and deleting asset collections, as well as adding and removing assets from collections.