luxlabs header browser preview


@class UILongPressGestureRecognizer, UITapGestureRecognizer, VKCStickerEffectView, CKManualUpdater, UIImageView, CABackdropLayer, UIImage, NSMutableArray, NSString, CKInvisibleInkEffectController, UIColor;
@protocol CKBalloonViewDelegate;

@interface CKBalloonView : CKBalloonImageView <CKInvisibleInkEffectHostView, UIGestureRecognizerDelegate>

@property (retain, nonatomic) UITapGestureRecognizer *tapGestureRecognizer;
@property (retain, nonatomic) UITapGestureRecognizer *doubleTapGestureRecognizer;
@property (retain, nonatomic) UILongPressGestureRecognizer *longPressGestureRecognizer;
@property (retain, nonatomic) CKManualUpdater *displayUpdater;
@property (retain, nonatomic) UIImageView *overlay;
@property (retain, nonatomic) CKInvisibleInkEffectController *invisibleInkEffectController;
@property (weak, nonatomic) id<CKBalloonViewDelegate> delegate;
@property (nonatomic) char orientation;
@property (nonatomic) BOOL hasTail;
@property (nonatomic) char balloonStyle;
@property (nonatomic) char color;
@property (nonatomic) char strokeColor;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } textAlignmentInsets;
@property (readonly, nonatomic, getter=isShowingMenu) BOOL showingMenu;
@property (nonatomic) BOOL canUseOpaqueMask;
@property (nonatomic) BOOL hasOverlay;
@property (readonly, nonatomic) UIColor *overlayColor;
@property (nonatomic) BOOL wantsSkinnyMask;
@property (nonatomic) BOOL wantsMultilineMask;
@property (nonatomic) BOOL useLargeAsset;
@property (nonatomic) long long userInterfaceStyle;
@property (nonatomic) long long userInterfaceLevel;
@property (retain, nonatomic) NSMutableArray *filters;
@property (retain, nonatomic) VKCStickerEffectView *stickerEffectView;
@property (nonatomic) struct CKBalloonDescriptor_t { char x0; char x1; char x2; char x3; unsigned long long x4; char x5; char x6; long long x7; long long x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; } balloonDescriptor;
@property (nonatomic) char balloonShape;
@property (nonatomic) char balloonTailShape;
@property (nonatomic) unsigned long long balloonCorners;
@property (readonly, nonatomic) BOOL needsGroupOpacity;
@property (retain, nonatomic) CABackdropLayer *backdropFilterLayer;
@property (nonatomic) BOOL invisibleInkEffectEnabled;
@property (nonatomic) BOOL invisibleInkEffectPaused;
@property (nonatomic) BOOL animationPaused;
@property (readonly, nonatomic) BOOL isAudioMessage;
@property (readonly, nonatomic, getter=isSelected) BOOL selected;
@property (readonly, nonatomic) Class invisibleInkEffectViewClass;
@property (readonly, nonatomic) UIImage *imageForInvisibleInkEffectView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)layoutSublayersOfLayer:(id)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)overlayImage;
- (void)addFilter:(id)a0;
- (void)prepareForDisplay;
- (void)setEffectView:(id)a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)clearFilters;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)tapGestureRecognized:(id)a0;
- (void)_dismissOverlay;
- (void)performTranscriptHideAnimation:(id /* block */)a0;
- (void)setSelected:(BOOL)a0 withSelectionState:(id)a1;
- (void)addOverlaySubview:(id)a0;
- (void)attachInvisibleInkEffectView;
- (struct CKBalloonDescriptor_t { char x0; char x1; char x2; char x3; unsigned long long x4; char x5; char x6; long long x7; long long x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; })balloonDescriptor;
- (void)configureForChatItem:(id)a0;
- (void)configureForComposition:(id)a0;
- (void)configureForEffectViewWithMediaObject:(id)a0;
- (void)configureForMediaObject:(id)a0 previewWidth:(double)a1 orientation:(char)a2;
- (void)configureForMediaObject:(id)a0 previewWidth:(double)a1 orientation:(char)a2 hasInvisibleInkEffect:(BOOL)a3;
- (void)configureForMessagePart:(id)a0;
- (id)createOverlayImageView;
- (void)cullSubviewsWithVisibleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)detachInvisibleInkEffectView;
- (void)doubleTapGestureRecognized:(id)a0;
- (BOOL)invisibleInkEffectEnabled;
- (void)invisibleInkEffectViewWasResumed;
- (void)invisibleInkEffectViewWasSuspended;
- (void)invisibleInkEffectViewWasUncovered;
- (void)longPressGestureRecognized:(id)a0;
- (void)performTranscriptInsertionAnimation:(id /* block */)a0;
- (void)performTranscriptReloadAnimation:(id /* block */)a0;
- (void)performTranscriptRemovalAnimation:(id /* block */)a0;
- (void)performTranscriptRevealAnimation:(id /* block */)a0;
- (void)prepareForAcknowledgementDismissal;
- (void)prepareForAcknowledgementDisplay;
- (void)prepareForDisplayIfNeeded;
- (void)setBalloonDescriptor:(struct CKBalloonDescriptor_t { char x0; char x1; char x2; char x3; unsigned long long x4; char x5; char x6; long long x7; long long x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; })a0;
- (void)setHasOverlay:(BOOL)a0 animated:(BOOL)a1;
- (void)setHasOverlay:(BOOL)a0 autoDismiss:(BOOL)a1;
- (void)setInvisibleInkEffectEnabled:(BOOL)a0;
- (void)setNeedsPrepareForDisplay;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0 textAlignmentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a1;
- (void)updateBalloonForTraitCollection:(id)a0;
- (void)updateGestureEnablement;
- (void)updateRasterizationForInvisibleInkEffect;

@end