@class UIColor, NSString, UIImageView, UIView, CALayer, NSObject; @protocol OS_dispatch_source; @interface LAUIRadialPingView : UIView { UIColor *_color; UIView *_container; UIView *_primary; struct array<(anonymous namespace)::blur_container, 2UL> { struct blur_container { UIImageView *view; struct periodic_animation_state { BOOL enabled; NSString *_key; CALayer *_layer; NSObject<OS_dispatch_source> *_removal_timer; } pulse; } __elems_[2]; } _blurs; struct periodic_animation_state { BOOL enabled; NSString *_key; CALayer *_layer; NSObject<OS_dispatch_source> *_removal_timer; } _pulse; BOOL _animating_dirty; unsigned char _animating_counter; } @property (nonatomic, getter=isAnimating) BOOL animating; - (void)dealloc; - (void)tintColorDidChange; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id).cxx_construct; - (void).cxx_destruct; - (void)layoutSubviews; - (void)didMoveToWindow; - (void)_attachPulseAnimationWithDelay:(double)a0; - (void)_attachExpandAnimationToContainer:(struct blur_container { id x0; struct periodic_animation_state { BOOL x0; id x1; id x2; id x3; } x1; } *)a0 withDelay:(double)a1; - (void)_endExpand; - (void)_setExpand:(BOOL)a0 forBlurAtIndex:(unsigned long long)a1 withDelay:(double)a2; - (void)_setPulse:(BOOL)a0 withDelay:(double)a1; - (void)_startExpandWithDelay:(double)a0; - (void)_updateAnimatingAnimated:(BOOL)a0; - (void)_updateExpandForBlurAtIndex:(unsigned long long)a0 withDelay:(double)a1; - (void)_updateViewsWithColor; @end