@class UIColor, NSString, CNAvatarImageRenderer, NSData, CNVisualIdentity; @protocol CNAvatarImageRenderingScope; @interface CNPhotoPickerMonogramProviderItem : CNPhotoPickerProviderItem @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 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