luxlabs header browser preview


@class PLLibraryScopeRuleEvaluator, PLManagedAssetRuleInterpreter, PLLibraryScope;

@interface PLLibraryScopeRuleManager : NSObject

@property (retain, nonatomic) PLLibraryScope *libraryScope;
@property (retain, nonatomic) PLLibraryScopeRuleEvaluator *ruleEvaluator;
@property (retain, nonatomic) PLManagedAssetRuleInterpreter *interpreter;

- (void).cxx_destruct;
- (id)_fetchAssetObjectIDsContainedInMomentObjectIDs:(id)a0 excludingAssetObjectIDs:(id)a1 inManagedObjectContext:(id)a2 predicateToFetchAssetsToEvaluate:(id)a3;
- (id)_fetchAssetObjectIDsContainedInMomentsToPropagateForMomentIdByAssetId:(id)a0 inManagedObjectContext:(id)a1;
- (id)_personUUIDsUsedInRules;
- (id)_predicateToIncludeAssetsCapturedByCamera;
- (id)_predicateToIncludeAssetsSuggestedByCamera;
- (BOOL)_shouldTryToPropagateResultsToMomentWithInclusiveMatchedConditions:(id)a0;
- (BOOL)evaluateAssetObjectIDs:(id)a0 simulate:(BOOL)a1 predicateToFetchAssetsToEvaluate:(id)a2 withResultEnumerationBlock:(id /* block */)a3;
- (BOOL)evaluateAssetObjectIDs:(id)a0 simulate:(BOOL)a1 withResultEnumerationBlock:(id /* block */)a2;
- (BOOL)evaluateAssetObjectIDs:(id)a0 withResultEnumerationBlock:(id /* block */)a1;
- (BOOL)evaluateFaceObjectIDs:(id)a0 simulate:(BOOL)a1 withResultEnumerationBlock:(id /* block */)a2;
- (BOOL)evaluateFaceObjectIDs:(id)a0 withResultEnumerationBlock:(id /* block */)a1;
- (id)initWithLibraryScope:(id)a0;

@end