luxlabs header browser preview


@class PLLibraryScopeConditionDateRange, PLLibraryScopeConditionPerson, NSMutableArray;

@interface PLLibraryScopeRule : NSObject <NSCopying>

@property (readonly, nonatomic) PLLibraryScopeConditionDateRange *dateRangeCondition;
@property (readonly, nonatomic) PLLibraryScopeConditionPerson *personCondition;
@property (readonly, nonatomic) NSMutableArray *unknownConditions;

+ (id)dataForLibraryScopeRules:(id)a0;
+ (id)libraryScopeRulesForLibraryScopeRulesData:(id)a0;
+ (id)queryForLibraryScopeRules:(id)a0;
+ (id)_dictionaryOfArrayOfSingleQueriesToCriteriaFromRuleQuery:(id)a0 parentQuery:(id)a1;
+ (id)_knownConditionClasses;
+ (id)_rulesFromQuery:(id)a0;

- (id)initWithQuery:(id)a0;
- (void)addCondition:(id)a0;
- (id)query;
- (id)description;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)removeConditionOfType:(Class)a0;
- (id)backingPredicateInPhotoLibrary:(id)a0;
- (id)allConditions;

@end