luxlabs header browser preview


@class PGRemoteConfiguration, PGCurationManager, CLSCurationContext, PHPhotoLibrary, NSObject, PHUserFeedbackCalculator;
@protocol OS_os_log;

@interface PGMemoryElector : NSObject {
    PHPhotoLibrary *_photoLibrary;
    NSObject<OS_os_log> *_loggingConnection;
    PGCurationManager *_curationManager;
    PHUserFeedbackCalculator *_userFeedbackCalculator;
    CLSCurationContext *_curationContext;
    PGRemoteConfiguration *_remoteConfiguration;
}

+ (long long)compareMemoryCategoryForMemory:(id)a0 toOtherMemory:(id)a1;

- (void).cxx_destruct;
- (double)_contentScoreWeightForNewMemoryFocusWithCategory:(unsigned long long)a0;
- (BOOL)_memoryContainsNegativeFeedbackPets:(id)a0;
- (id)_requestedEnrichedMemoriesWithConfiguration:(id)a0 graph:(id)a1;
- (BOOL)_shouldCheckForSuggestionCollisionsForTriggeredMemory:(id)a0;
- (id)electAndEnrichSortedTriggeredMemories:(id)a0 alreadyEnrichedMemories:(id)a1 targetNumberOfMemories:(unsigned long long)a2 configuration:(id)a3 graph:(id)a4 planner:(id)a5 context:(id)a6 progressReporter:(id)a7;
- (id)filterAndSortTriggeredMemories:(id)a0 withPlanner:(id)a1 context:(id)a2 configuration:(id)a3 progressReporter:(id)a4;
- (id)generateEnrichedMemoriesWithConfiguration:(id)a0 graph:(id)a1 plannerPastSource:(id)a2 plannerFutureSource:(id)a3 progressReporter:(id)a4;
- (id)generateEnrichedMemoriesWithConfiguration:(id)a0 graph:(id)a1 progressReporter:(id)a2;
- (id)initWithPhotoLibrary:(id)a0 curationManager:(id)a1 loggingConnection:(id)a2;
- (id)initWithPhotoLibrary:(id)a0 userFeedbackCalculator:(id)a1 curationManager:(id)a2 loggingConnection:(id)a3;
- (void)persistEnrichedMemories:(id)a0 pendingState:(unsigned short)a1 graph:(id)a2 progressReporter:(id)a3;
- (unsigned long long)targetNumberOfMemoriesFromConfigurator:(id)a0 graph:(id)a1 context:(id)a2;

@end