luxlabs header browser preview


@class NSString, NSURL, PGManager, VCPMediaAnalysisService, PHPhotoLibrary, NSObject, PRSService, CPAnalytics;
@protocol OS_os_log, OS_dispatch_queue;

@interface PHAWallpaperSuggestionRefreshSession : NSObject {
    NSString *_refreshSessionIdentifier;
    NSURL *_refreshSessionURL;
    PRSService *_posterService;
    VCPMediaAnalysisService *_mediaAnalysisService;
    PGManager *_graphManager;
    PHPhotoLibrary *_photoLibrary;
    NSObject<OS_os_log> *_loggingConnection;
    NSObject<OS_dispatch_queue> *_workQueue;
    CPAnalytics *_analytics;
}

+ (id)lastGalleryRefreshDate;
+ (void)saveLastGalleryRefreshDate:(id)a0 loggingConnection:(id)a1;

- (void)_cleanup;
- (void)dealloc;
- (void)cleanup;
- (id)initWithGraphManager:(id)a0;
- (void).cxx_destruct;
- (BOOL)prepareWithError:(id *)a0;
- (id)settlingEffectDescriptorsForDonationWithSuggestionUUIDsToAvoid:(id)a0;
- (BOOL)_prepareWithError:(id *)a0;
- (void)_removeIfNeededFeaturedContent:(id)a0 withCompletion:(id /* block */)a1;
- (id)consolidatedShuffleConfigurationFromPosterConfigurations:(id)a0;
- (id)createAndExportMediaForSuggestionLocalIdentifiers:(id)a0 style:(id)a1 toURL:(id)a2 error:(id *)a3;
- (id)currentlyFeaturedSuggestionUUIDsForTop:(BOOL)a0;
- (void)enumerateSmartAlbumShufflePosterConfigurationsIn:(id)a0 usingBlock:(id /* block */)a1;
- (id)featuredPhotoDescriptorsForDonationWithSuggestionUUIDsToAvoid:(id)a0 count:(unsigned long long)a1;
- (id)fetchSuggestionsForGalleryDonationWithSuggestionUUIDsToAvoid:(id)a0;
- (id)keyAssetBySuggestionUUIDFromSuggestions:(id)a0;
- (id)posterDescriptorOfType:(long long)a0 withSuggestion:(id)a1 assetBySuggestionUUID:(id)a2;
- (id)randomizeSuggestions:(id)a0;
- (id)randomizedWallpaperSuggesstionWithSubtype:(unsigned short)a0 suggestionUUIDsToAvoid:(id)a1;
- (void)refreshAmbientDescriptorsWithProgressReporter:(id)a0 completion:(id /* block */)a1;
- (void)refreshPosterConfigurationsForNightlyRefresh:(BOOL)a0 progressReporter:(id)a1 passingFilter:(id /* block */)a2 withCompletion:(id /* block */)a3;
- (void)refreshPosterDescriptorsWithProgressReporter:(id)a0 completion:(id /* block */)a1;
- (BOOL)reloadWallpaperSuggestionsForUUIDs:(id)a0 progress:(id)a1 error:(id *)a2;
- (BOOL)savePreviewSegmentationResourcesForAsset:(id)a0 atURL:(id)a1 withClassification:(unsigned long long)a2 styleCategory:(id)a3 enableSettlingEffect:(BOOL)a4 error:(id *)a5;
- (BOOL)saveSegmentationResourcesForAsset:(id)a0 atURL:(id)a1 withOptions:(id)a2 classification:(unsigned long long)a3 error:(id *)a4;
- (BOOL)saveShuffleSegmentationResourcesForAsset:(id)a0 atURL:(id)a1 withClassification:(unsigned long long)a2 style:(id)a3 error:(id *)a4;
- (id)suggestionUUIDsForPosterDescriptors:(id)a0;
- (id)suggestionsForGalleryDonationWithSuggestionUUIDsToAvoid:(id)a0;
- (id)updateIfNeededPosterDescriptors:(id)a0 fromCurrentPosterDescriptors:(id)a1 partialErrors:(id *)a2 progressReporter:(id)a3;
- (void)updateSuggestionFeaturedStateWithNewSuggestionUUIDs:(id)a0 oldSuggestionUUIDs:(id)a1;
- (id)updatedPosterDescriptorsFromSuggestions:(id)a0;
- (id)uuidsOfSuggestions:(id)a0;

@end