luxlabs header browser preview


@class NSString, NSArray, CNPhotoPickerVariantsManager, CNVisualIdentity, CNContactViewCache, NSMutableArray, NSIndexPath;
@protocol CNPhotoPickerProviderGroupDelegate, AVTAvatarStore;

@interface CNPhotoPickerDataSource : NSObject <CNPhotoPickerProviderGroupDelegate>

@property (class, readonly, nonatomic) id<AVTAvatarStore> avatarStore;

@property (readonly, nonatomic) NSArray *providerGroups;
@property (retain, nonatomic) NSMutableArray *groupIsCollapsedState;
@property (nonatomic) BOOL allowsPhotoLibraryAccess;
@property (retain, nonatomic) CNVisualIdentity *visualIdentity;
@property (retain, nonatomic) NSIndexPath *activePhotoIndexPath;
@property (readonly, nonatomic) CNContactViewCache *contactViewCache;
@property (weak, nonatomic) id<CNPhotoPickerProviderGroupDelegate> delegate;
@property (readonly, nonatomic) CNPhotoPickerVariantsManager *variantsManager;
@property (readonly, nonatomic) id<AVTAvatarStore> avatarStore;
@property (nonatomic) unsigned long long itemsPerRow;
@property (retain, nonatomic) NSArray *emojiSuggestionItems;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)removeItem:(id)a0;
- (long long)numberOfItemsInSection:(long long)a0;
- (long long)numberOfSections;
- (void).cxx_destruct;
- (id)indexOfAddedItem:(id)a0 inGroupOfType:(long long)a1;
- (id)actionTitleForSection:(long long)a0;
- (id)findActiveIndexPathInGroup:(id)a0 withImageData:(id)a1;
- (id)indexPathsToReloadForUpdatedGroup:(id)a0;
- (id)initWithVisualIdentity:(id)a0 contactViewCache:(id)a1 photoPickerConfiguration:(id)a2;
- (id)initWithVisualIdentity:(id)a0 contactViewCache:(id)a1 providerGroups:(id)a2 avatarStore:(id)a3;
- (id)injectedItemsGroup;
- (BOOL)isItemAtIndexPathAddItem:(id)a0;
- (unsigned long long)itemsPerRowForSection:(long long)a0;
- (void)loadProviderGroupsItemsForSize:(struct CGSize { double x0; double x1; })a0 itemsPerRow:(double)a1 scale:(double)a2 RTL:(BOOL)a3;
- (id)monogramProviderDefaultItemWithSize:(struct CGSize { double x0; double x1; })a0;
- (id)monogramProviderMonogramItemWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)photoPickerProviderGroup:(id)a0 didUpdateItem:(id)a1;
- (void)photoPickerProviderGroupDidUpdate:(id)a0 requiresFullReload:(BOOL)a1;
- (id)providerGroupAtIndexPath:(id)a0;
- (id)providerGroupAtSection:(long long)a0;
- (id)providerItemAtIndexPath:(id)a0;
- (long long)sectionIndexForProviderGroup:(id)a0;
- (long long)sectionIndexForProviderGroupType:(long long)a0;
- (void)setItemsPerRow:(unsigned long long)a0 requiresFullReload:(BOOL)a1;
- (id)suggestionsGroup;
- (id)titleForSection:(long long)a0;
- (id)uniqueEmojiSuggestionItems:(id)a0;
- (void)updateGroupCollapsedStateForSection:(long long)a0;

@end