@class UIVisualEffectView, UILabel, NSString, UIActivityIndicatorView, UITextView, HUHomeControlServiceContext, HMHome, NSArray, NSTimer, UIImpactFeedbackGenerator, UIButton, DIDropInSession, HUCameraLiveStreamViewController, DIAudioPowerController, UIView, HUWaveformView, NSLayoutConstraint, HMCameraProfile, HUIconView, UIImageView, HULegibilityLabel, HMAccessory, DIDropInCenter, HMAudioAnalysisLastKnownEventSubscriber, UIBlurEffect, UITapGestureRecognizer; @interface HUDropInViewController : UIViewController @property (retain, nonatomic) HUHomeControlServiceContext *serviceContext; @property (retain, nonatomic) UILabel *dismissLabel; @property (retain, nonatomic) UIVisualEffectView *dismissLabelVisualEffectView; @property (retain, nonatomic) UIActivityIndicatorView *spinner; @property (retain, nonatomic) UILabel *spinnerLabel; @property (retain, nonatomic) UIImageView *iconImageView; @property (retain, nonatomic) HUIconView *iconView; @property (retain, nonatomic) UILabel *titleLabel; @property (retain, nonatomic) UITextView *descriptionTextView; @property (retain, nonatomic) UIVisualEffectView *closeButtonVisualEffectView; @property (retain, nonatomic) UIButton *closeButton; @property (retain, nonatomic) HUWaveformView *audioWaveformView; @property (retain, nonatomic) UIButton *talkButton; @property (retain, nonatomic) UIButton *doneButton; @property (nonatomic) double recordedDuration; @property (retain, nonatomic) UIBlurEffect *blurEffect; @property (retain, nonatomic) UIImpactFeedbackGenerator *feedbackGenerator; @property (retain, nonatomic) UIView *contentView; @property (retain, nonatomic) NSLayoutConstraint *contentViewHeightConstraint; @property (retain, nonatomic) NSLayoutConstraint *contentViewWidthConstraint; @property (retain, nonatomic) NSLayoutConstraint *closeButtonTopConstraint; @property (retain, nonatomic) NSLayoutConstraint *contentViewTopConstraint; @property (retain, nonatomic) NSLayoutConstraint *dismissLabelTopConstraint; @property (retain, nonatomic) UITapGestureRecognizer *tapGestureRecognizer; @property (retain, nonatomic) HMHome *currentHome; @property (retain, nonatomic) HMAccessory *currentAccessory; @property (retain, nonatomic) NSArray *eventBulletins; @property (retain, nonatomic) DIDropInCenter *dropInCenter; @property (retain, nonatomic) DIAudioPowerController *dropInAudioPowerController; @property (retain, nonatomic) HMAudioAnalysisLastKnownEventSubscriber *lastKnownEventSubscriber; @property (nonatomic) BOOL hasAttemptedDropInSessionCall; @property (nonatomic) BOOL hasAttemptedEndingDropInSessionCall; @property (nonatomic) BOOL hasSessionStarted; @property (retain, nonatomic) DIDropInSession *activeDropInSession; @property (retain, nonatomic) NSTimer *startSessionRequestTimer; @property (retain, nonatomic) HMCameraProfile *nearbyCameraProfile; @property (retain, nonatomic) UIView *liveCameraView; @property (retain, nonatomic) HUCameraLiveStreamViewController *liveStreamController; @property (retain, nonatomic) HULegibilityLabel *descriptionLabel; @property (retain, nonatomic) NSLayoutConstraint *cameraLiveStreamViewTopConstraintToSpinnerLabel; @property (retain, nonatomic) NSLayoutConstraint *cameraLiveStreamViewTopConstraintToDescriptionTextView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_didTap:(id)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)viewDidLoad; - (BOOL)prefersStatusBarHidden; - (void)session:(id)a0 didFailWithError:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)_cleanUp; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (BOOL)_shouldRemoveViewFromHierarchyOnDisappear; - (void)subscriber:(id)a0 didUpdateBulletins:(id)a1; - (void)_showSpinner; - (void)manager:(id)a0 didUpdateActiveSession:(id)a1; - (void)streamControllerStateDidUpdate:(id)a0; - (void)_cancelStartSessionRequestTimerIfNeeded; - (id)_contentViewBackgroundColor; - (void)_didPan:(id)a0; - (void)_dismissDownRecordingView:(id)a0; - (void)_dismissRecordingUIWithError:(id)a0; - (void)_dismissUpRecordingView:(id /* block */)a0; - (void)_endDropInSession; - (void)_hideSpinner; - (void)_launchDropInSessionIfNeeded; - (void)_preloadContent:(id)a0; - (id)_recordButtonMicOffColor; - (id)_recordButtonMicOnColor; - (void)_refreshHomeGraph:(id)a0; - (void)_toggleMicrophone:(id)a0; - (void)_updateRecordingUIWithConnectedState; - (void)_updateRecordingUIWithDefaultState; - (void)_updateRecordingUIWithMicrophoneOff; - (void)_updateRecordingUIWithMicrophoneOn; - (id)_waveformColor; - (void)controller:(id)a0 didUpdateAudioPowerForDropInDevice:(float)a1; - (void)device:(id)a0 didUpdateState:(long long)a1; - (id)hu_preloadContent; - (id)initWithServiceContext:(id)a0 blurEffectStyle:(long long)a1; - (void)manager:(id)a0 didAddDevice:(id)a1; - (void)managerDidUpdateDevices:(id)a0; - (void)serverDisconnectedForDropInCenter:(id)a0; - (void)session:(id)a0 didUpdateState:(unsigned long long)a1 reason:(unsigned long long)a2; - (void)session:(id)a0 didUpdateUplinkMuteStatus:(BOOL)a1; @end