luxlabs header browser preview


@class NSNumber, PKCatalogGroup, NSMutableDictionary;
@protocol PKGroupDelegate;

@interface PKGroup : NSObject {
    PKCatalogGroup *_catalogGroup;
    NSMutableDictionary *_passesByUniqueID;
}

@property (nonatomic, getter=isLocal) BOOL local;
@property (weak, nonatomic) id<PKGroupDelegate> delegate;
@property (nonatomic) unsigned long long frontmostPassIndex;
@property (readonly, nonatomic) NSNumber *groupID;

- (id)passWithUniqueID:(id)a0;
- (id)init;
- (id)passes;
- (id)description;
- (void).cxx_destruct;
- (unsigned long long)_indexOfUniqueID:(id)a0;
- (void)_insertPass:(id)a0 atIndex:(unsigned long long)a1 notify:(BOOL)a2;
- (void)_moveUniqueID:(id)a0 toIndex:(unsigned long long)a1 notify:(BOOL)a2;
- (void)_removeUniqueID:(id)a0 notify:(BOOL)a1;
- (void)_updatePass:(id)a0 notify:(BOOL)a1;
- (BOOL)containsOnlyUniqueID:(id)a0;
- (BOOL)containsPasses;
- (id)copyCatalogGroup;
- (void)enumerateUniqueIDsWithHandler:(id /* block */)a0;
- (void)handleUserPassDelete:(id)a0;
- (unsigned long long)indexForPassUniqueID:(id)a0;
- (id)initWithCatalogGroup:(id)a0 passes:(id)a1;
- (void)movePass:(id)a0 toIndex:(unsigned long long)a1;
- (id)passAtIndex:(unsigned long long)a0;
- (unsigned long long)passCount;
- (void)updateWithCatalogGroup:(id)a0 passes:(id)a1 expiredSectionPasses:(id)a2 notify:(BOOL)a3;

@end