luxlabs header browser preview


@class NSArray, PGManagerWorkingContext, PHLibraryScope;

@interface PGSharedLibrarySuggestionsProcessor : NSObject {
    PGManagerWorkingContext *_workingContext;
    PHLibraryScope *_libraryScope;
    NSArray *_libraryScopeRules;
}

+ (id)libraryScopeToUseWithPhotoLibrary:(id)a0;
+ (BOOL)shouldIncludeAsset:(id)a0 curationContext:(id)a1 rejectionReason:(id *)a2;

- (void).cxx_destruct;
- (BOOL)processSuggestionsFromStartDate:(id)a0 toDate:(id)a1 withError:(id *)a2 progressBlock:(id /* block */)a3;
- (BOOL)processSuggestionsForIncrementalChange:(id)a0 withError:(id *)a1 progressBlock:(id /* block */)a2;
- (BOOL)_commitSuggestedAssets:(id)a0 rejectedAssets:(id)a1 libraryScope:(id)a2 error:(id *)a3;
- (id)_momentsForMomentNodes:(id)a0 inPhotoLibrary:(id)a1;
- (BOOL)_processMomentNodes:(id)a0 withGraph:(id)a1 error:(id *)a2 progressBlock:(id /* block */)a3;
- (id)_rulesForLibraryScope:(id)a0;
- (id)_startDateFromLibraryScopeRules:(id)a0;
- (BOOL)_suggestAssetsFromMoments:(id)a0 libraryScope:(id)a1 curationContext:(id)a2 progressBlock:(id /* block */)a3 error:(id *)a4;
- (id)evaluatorWithGraph:(id)a0;
- (id)initWithWorkingContext:(id)a0 libraryScope:(id)a1;

@end