@class CNAvatarView, NSURL, UIImageView, NSDictionary, HFAudioPlayer, NSMutableArray, NSLayoutConstraint, HUIconView; @interface HUAnnouncementPlaybackView : UIView @property (retain, nonatomic) CNAvatarView *avatarView; @property (retain, nonatomic) UIImageView *genericAvatarView; @property (retain, nonatomic) HUIconView *iconView; @property (nonatomic) double playbackFractionComplete; @property (retain, nonatomic) NSURL *announcementURL; @property (nonatomic) int productType; @property (retain, nonatomic) HFAudioPlayer *audioPlayer; @property (retain, nonatomic) NSMutableArray *audioWaveLayers; @property (nonatomic) unsigned long long currentWaveLayerIndex; @property (nonatomic) BOOL isSiriEndpointAccessory; @property (retain, nonatomic) NSDictionary *announcementInfo; @property (retain, nonatomic) NSLayoutConstraint *heightConstraint; @property (retain, nonatomic) NSLayoutConstraint *widthConstraint; @property (retain, nonatomic) NSLayoutConstraint *centerXConstraint; @property (retain, nonatomic) NSLayoutConstraint *centerYConstraint; @property (nonatomic) BOOL fullyPlayed; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)updateConstraints; - (id)description; - (void).cxx_destruct; - (id)_requiredKeyDescriptors; - (void)_generateRippleForAveragePower:(double)a0; - (void)playbackStopped; - (void)_animateLayerWaveAtIndex:(unsigned long long)a0 forAveragePower:(double)a1; - (void)_configureAnnounceSender:(id)a0; - (id)_imageOrViewForServiceType:(id)a0; - (BOOL)_isProductTypeHomePod; - (void)_setupAudioWaveLayers; - (void)_updateIconViewForServiceType:(id)a0; - (void)didUpdateAveragePower:(double)a0; - (void)pausePlaybackAnimation; - (void)resumePlaybackAnimation; @end