@class AVTStickerConfiguration, CNAvatarStickerGeneratorProvider, CNPhotoPickerColorVariant, NSData, UIImage, AVTRenderingScope, AVTAvatarRecordImageProvider; @protocol AVTAvatarRecord; @interface CNPhotoPickerAnimojiProviderItem : CNPhotoPickerProviderItem @property (retain, nonatomic) NSData *_originalImageData; @property (retain, nonatomic) NSData *_generatedImageData; @property (retain, nonatomic) NSData *thumbnailImageData; @property (retain, nonatomic) UIImage *loadingPlaceholderImage; @property (retain, nonatomic) CNPhotoPickerColorVariant *backgroundColorVariant; @property (retain, nonatomic) CNAvatarStickerGeneratorProvider *stickerGeneratorProvider; @property (retain, nonatomic) AVTRenderingScope *renderingScope; @property (retain, nonatomic) AVTAvatarRecordImageProvider *imageProvider; @property (retain, nonatomic) id avatarRecord; @property (retain, nonatomic) AVTStickerConfiguration *poseConfiguration; @property (nonatomic) struct CGSize { double width; double height; } originalImageSize; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } edgeInsets; + (id)log; - (unsigned long long)hash; - (id)imageData; - (unsigned long long)imageType; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)variantIdentifier; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)allowsMoveAndScale; - (BOOL)allowsVariants; - (void)applyVariantEffectToFullsizeImageWithCompletion:(id /* block */)a0; - (id)contactImageForMetadataStore; - (id)copyWithColor:(id)a0; - (id)copyWithPoseConfiguration:(id)a0 generatorProvider:(id)a1; - (id)createVariantsItemsWithVariantsManager:(id)a0; - (void)generateAllImageDatasIfNeeded; - (id)generateImageDataIfNeeded; - (id)generateThumbnailImageDataIfNeeded; - (id)initWithAvatarRecord:(id)a0 imageProvider:(id)a1 renderingScope:(id)a2 renderingQueue:(id)a3 callbackQueue:(id)a4; - (id)initWithOriginalImageData:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)initWithOriginalImageData:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 backgroundColorVariant:(id)a2; - (id)localizedVariantsTitle; - (id)originalImageData; - (id)renderAvatarWithBackgroundWithImage:(id)a0; - (id)renderAvatarWithBackgroundWithImageData:(id)a0; - (id)renderAvatarWithPoseWithSize:(double)a0; - (id)renderDefaultAvatarImage; - (BOOL)shouldShowCaption; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformForMemojiMetadata; - (void)updateVisualIdentity:(id)a0; @end