luxlabs header browser preview


@class UIImageView, PXRoundProgressView, CKImageData, UITapGestureRecognizer, MSSticker, CKAnimatedImage, VKCStickerEffectView, UILongPressGestureRecognizer, UIDragInteraction, NSString, NSArray, _MSStickerDragPreviewContainerView, NSError, UIImage;

@interface MSStickerView : UIView <UIGestureRecognizerDelegate, CKAnimationTimerObserver, UIDragInteractionDelegate_Private>

@property (retain, nonatomic) NSError *stickerError;
@property (retain, nonatomic) UIImage *stickerImage;
@property (retain, nonatomic) UIImageView *imageView;
@property (retain, nonatomic) UIImageView *outlineImageView;
@property (retain, nonatomic) VKCStickerEffectView *effectView;
@property (retain, nonatomic) PXRoundProgressView *roundProgressView;
@property (retain, nonatomic) CKAnimatedImage *image;
@property (retain, nonatomic) CKImageData *imageData;
@property (retain, nonatomic) NSArray *frames;
@property (nonatomic) unsigned long long initialFrameIndexForCurrentDrag;
@property (nonatomic) BOOL initialLayoutComplete;
@property (readonly, nonatomic) UITapGestureRecognizer *tapRecognizer;
@property (readonly, nonatomic) UILongPressGestureRecognizer *longPressRecognizer;
@property (readonly, nonatomic) UIDragInteraction *dragInteraction;
@property (weak, nonatomic) _MSStickerDragPreviewContainerView *container;
@property (nonatomic) BOOL animating;
@property (readonly, nonatomic) BOOL isAnimated;
@property (nonatomic) double animationDuration;
@property (nonatomic) BOOL isPeeled;
@property (nonatomic) BOOL userExplicitlyUnpausedAnimation;
@property (nonatomic) double animationOffset;
@property (copy, nonatomic) id /* block */ dragPreviewLiftContainerProvider;
@property (retain, nonatomic) MSSticker *sticker;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)stopAnimating;
- (id)accessibilityLabel;
- (void)_dragInteractionDidCancelLiftWithoutDragging:(id)a0;
- (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1;
- (BOOL)dragInteraction:(id)a0 prefersFullSizePreviewsForSession:(id)a1;
- (void)dealloc;
- (void)startAnimating;
- (id)_dragInteraction:(id)a0 sessionPropertiesForSession:(id)a1;
- (void)dragInteraction:(id)a0 item:(id)a1 willAnimateCancelWithAnimator:(id)a2;
- (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2;
- (void)_prepareForReuse;
- (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_setImage:(id)a0;
- (void)prepareForSnapshotting;
- (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2;
- (void)handleLongPress:(id)a0;
- (void)dragInteraction:(id)a0 willAnimateLiftWithAnimator:(id)a1 session:(id)a2;
- (BOOL)isAnimating;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (void)_removeEffectView;
- (void)didMoveToWindow;
- (void)_configureEffectView;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)animatedStickerCreationProgressChanged:(id)a0 progress:(double)a1;
- (void)handleTap:(id)a0;
- (BOOL)animationExplicitlyResumed;
- (void)animationTimerFired:(double)a0;
- (void)updateAnimationTimerObserving;
- (void)_loadAnimatedStickerIfNecessary;
- (void)_buildEffectView;
- (void)_configureDragAndDrop;
- (void)_configureStickerView;
- (void)_enableEffectView;
- (BOOL)_isInsideMessagesCamera;
- (void)_loadSticker;
- (void)_logStickerUsage;
- (void)_registerRepresentationsInItemProvider:(id)a0;
- (void)_registerStandardRepresentationsInItemProvider:(id)a0;
- (void)_resetPeel;
- (void)_stickerPreviewCachePreviewDidChange:(id)a0;
- (id)_stickerSendManager;
- (void)_swapWithOutlineImage;
- (void)_updateStickerView;
- (void)addHEICImage:(id)a0 completion:(id /* block */)a1;
- (void)addPNGImage:(id)a0 completion:(id /* block */)a1;
- (void)clearCachedPreviewsForCurrentSticker;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 sticker:(id)a1;
- (void)pauseVisionKitEffect:(BOOL)a0;
- (id)representationForRole:(id)a0;
- (void)stageStickerForce:(BOOL)a0;

@end