luxlabs header browser preview


@class NSString, NSData, NSMutableOrderedSet;

@interface PLLimitedLibraryFetchFilter : PLManagedObject {
    NSMutableOrderedSet *_assetUUIDs;
}

@property (copy, nonatomic) NSString *applicationIdentifier;
@property (copy, nonatomic) NSString *designatedRequirement;
@property (retain, nonatomic) NSData *fetchFilterData;

+ (id)entityName;
+ (id)entityNameToPredicateMapFromFetchFilterData:(id)a0 withApplicationIdentifier:(id)a1;
+ (id)_fetchFiltersMatchingPredicate:(id)a0 sortDescriptors:(id)a1 limit:(long long)a2 inManagedObjectContext:(id)a3;
+ (id)disallowedAlbumKinds;
+ (id)entityNameToPredicateMapWithApplicationIdentifier:(id)a0;
+ (id)_assetUUIDStringsFromFetchFilterData:(id)a0;
+ (id)fetchOrCreateLimitedLibraryFetchFilterWithApplicationIdentifier:(id)a0 auditToken:(struct { unsigned int x0[8]; })a1 inManagedObjectContext:(id)a2;
+ (void)deleteAllLimitedLibraryFetchFiltersInManagedObjectContext:(id)a0;
+ (id)fetchFilterIdentifierForApplicationIdentifier:(id)a0;
+ (id)fetchLimitedLibraryFetchFilterWithApplicationIdentifier:(id)a0 inManagedObjectContext:(id)a1;
+ (void)deleteLimitedLibraryFetchFilterWithApplicationIdentifier:(id)a0 inManagedObjectContext:(id)a1;
+ (id)debugDescriptionOfCurrentLimitedLibraryFetchFiltersInManagedObjectContext:(id)a0;
+ (id)_decodeFetchFilterData:(id)a0 withUUIDHandler:(id /* block */)a1 resultHandler:(id /* block */)a2;
+ (id)insertIntoManagedObjectContext:(id)a0 forApplicationIdentifier:(id)a1;

- (id)assetUUIDs;
- (void)removeAllAssets;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)addAssetsWithUUIDs:(id)a0;
- (id)predicateForEntityName:(id)a0;
- (void)_loadAssetUUIDs;
- (BOOL)containsAssetWithUUID:(id)a0;

@end