luxlabs header browser preview


@class NSSet, NSOrderedSet, NSMapTable, PRPosterConfiguration;

@interface PRPosterCollection : NSObject {
    id /* block */ _attributeProvider;
    id /* block */ _configuredPropertiesProvider;
    NSSet *_posterExtensions;
    NSMapTable *_associatedPosterMap;
    NSMapTable *_posterToAttributeMap;
}

@property (readonly) NSSet *associatedPosters;
@property (readonly) NSSet *posterExtensions;
@property (readonly) NSOrderedSet *orderedPosterUUIDs;
@property (readonly) NSSet *associatedPosterUUIDs;
@property (readonly) PRPosterConfiguration *selectedPoster;
@property (readonly, copy) NSOrderedSet *orderedPosters;

- (id)configuredPropertiesForPoster:(id)a0;
- (void).cxx_destruct;
- (id)debugDescription;
- (BOOL)isEqual:(id)a0;
- (id)posterWithUUID:(id)a0;
- (id)associatedHomeScreenConfigurationsMap;
- (id)associatedPosterForPoster:(id)a0;
- (id)associatedPosterForUUID:(id)a0;
- (id)attributeForPoster:(id)a0 ofType:(id)a1;
- (id)attributesForPoster:(id)a0 ofTypes:(id)a1;
- (id)chargerIdentifierRelationships;
- (id)fallbackSelectedForSortedConfigurations:(id)a0 reverse:(BOOL)a1;
- (id)initWithSelectedPoster:(id)a0 posters:(id)a1 associatedPosterMap:(id)a2 attributeProvider:(id /* block */)a3;
- (BOOL)isEqualToCollection:(id)a0;
- (BOOL)isPosterConfigurationAnAssociatedPoster:(id)a0 parentPoster:(out id *)a1;

@end