luxlabs header browser preview


@class UIColor, NSString, CNAvatarImageRenderer, NSData, CNVisualIdentity;
@protocol CNAvatarImageRenderingScope;

@interface CNPhotoPickerMonogramProviderItem : CNPhotoPickerProviderItem <CNVisualIdentityPickerTextEditableProviderItem>

@property (retain, nonatomic) NSData *monogramData;
@property (nonatomic) BOOL isVariantOptionItem;
@property (retain, nonatomic) NSString *monogramText;
@property (retain, nonatomic) CNVisualIdentity *visualIdentity;
@property (retain, nonatomic) CNAvatarImageRenderer *avatarRenderer;
@property (retain, nonatomic) id<CNAvatarImageRenderingScope> renderingScope;
@property (nonatomic) BOOL isContactImage;
@property (nonatomic) BOOL hasUnknownColor;
@property (readonly, nonatomic) NSString *itemText;
@property (readonly, nonatomic) UIColor *backgroundColor;

- (unsigned long long)hash;
- (id)imageData;
- (unsigned long long)imageType;
- (void).cxx_destruct;
- (BOOL)allowsEditing;
- (BOOL)isEqual:(id)a0;
- (id)variantIdentifier;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)allowsMoveAndScale;
- (BOOL)allowsVariants;
- (id)contactImageForMetadataStore;
- (id)createColorVariantItems;
- (id)createColorVariantItemsExcludingSelf;
- (id)createVariantsItemsWithVariantsManager:(id)a0;
- (id)generateMonogramData;
- (id)generateMonogramImage;
- (id)generateThumbnailImageDataIfNeeded;
- (id)initWithImageData:(id)a0 thumbnailImageData:(id)a1 fullscreenImageData:(id)a2 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 renderingScope:(id)a4 avatarRenderer:(id)a5 isVariantOptionItem:(BOOL)a6;
- (BOOL)isGrayMonogramItem;
- (id)localizedVariantsTitle;
- (id)monogramVariantItemForColor:(id)a0;
- (void)renderMonogramData;
- (BOOL)shouldShowCaption;
- (id)thumbnailImageData;
- (void)updateVisualIdentity:(id)a0;
- (void)updateWithMonogramData:(id)a0;
- (id)updatedProviderItemWithText:(id)a0;

@end