@class PXAssetsDataSource, PXCMMContext, NSObject, PXCMMSendBackSuggestion, PHMomentShare; @protocol OS_dispatch_queue; @interface PXCMMSendBackSuggestionSource : PXObservable { NSObject *_fetchQueue; unsigned long long _sourceType; BOOL _hasInitiatedFetchRequest; } @property (readonly, nonatomic) PXAssetsDataSource *assetsDataSource; @property (readonly, nonatomic) PHMomentShare *originatingMomentShare; @property (readonly, nonatomic) PXCMMSendBackSuggestion *suggestion; @property (readonly, nonatomic) PXCMMContext *sendBackContext; @property (readonly, nonatomic) BOOL shouldShowBanner; + (id)new; + (id)sendBackContextOverlappingTimeFromStartDate:(id)a0 endDate:(id)a1 sourceType:(unsigned long long)a2; + (id)_assetsInDateRanges:(id)a0; + (id)_filterAssets:(id)a0 byLocations:(id)a1 maxDistanceMeters:(double)a2; + (id)_sendBackFetchResultUsingOverlappingTimeFromStartDate:(id)a0 endDate:(id)a1; + (id)_sendBackFetchResultUsingTimeLocationMatching:(id)a0; + (id)sendBackContextTimeLocationMatching:(id)a0 sourceType:(unsigned long long)a1; - (void)setSuggestion:(id)a0; - (void)performChanges:(id /* block */)a0; - (id)init; - (id)mutableChangeObject; - (void)startLoading; - (void).cxx_destruct; - (id)_allMetadataAssets; - (id)_createSendBackContext; - (BOOL)_existingOverlappingMomentSharesFromOwnerForAssetCollection:(id)a0; - (void)_fetchQueue_fetchSuggestedSendBackContext; - (id)_fetchSuggestedParticipantsForAssetCollection:(id)a0; - (void)_fetchSuggestedSendBackContext; - (id)_sendBackFetchResultUsingPhotosGraph; - (id)initWithAssetsDataSource:(id)a0 sourceType:(unsigned long long)a1 originatingMomentShare:(id)a2; - (id)sendBackContextPhotosGraphBasedWithSourceType:(unsigned long long)a0; - (void)setSendBackContext:(id)a0; - (void)setShouldShowBanner:(BOOL)a0; @end