@class AVTView, FBSDisplayLayoutMonitor, NSTimer, NSString, AVTUIEnvironment, AVTUserInfoView; @protocol AVTFaceTrackingManagerDelegate; @interface AVTFaceTrackingManager : NSObject <AVTViewFaceTrackingDelegate> @property (readonly, nonatomic) AVTUIEnvironment *environment; @property (readonly, nonatomic) AVTView *avatarView; @property (readonly, nonatomic) FBSDisplayLayoutMonitor *displayLayoutMonitor; @property (retain, nonatomic) NSTimer *lowLightAndSensorOcclusionLockoutTimer; @property (nonatomic) BOOL shouldRecheckLowLightAndSensorOcclusionState; @property (retain, nonatomic) NSTimer *trackingLostMessageTimer; @property (retain, nonatomic) NSTimer *pauseTrackingTimer; @property (nonatomic) unsigned long long interruptionType; @property (readonly, copy, nonatomic) NSString *localizedDeviceName; @property (nonatomic) BOOL faceTrackingManagementPaused; @property (weak, nonatomic) id<AVTFaceTrackingManagerDelegate> delegate; @property (readonly, nonatomic) AVTUserInfoView *userInfoView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)desiredUserInfoLabelAlphaForFaceTrackingState:(BOOL)a0; - (void)dealloc; - (void)layoutMonitorDidUpdateDisplayLayout:(id)a0 withContext:(id)a1; - (void).cxx_destruct; - (id)initWithAvatarView:(id)a0 environment:(id)a1; - (void)updateInterruptionTypeIfNeeded:(unsigned long long)a0; - (void)avatarView:(id)a0 didUpdateWithFaceTrackingStatus:(BOOL)a1; - (void)avatarView:(id)a0 didUpdateWithLowLightStatus:(BOOL)a1; - (void)avatarView:(id)a0 didUpdateWithSensorOcclusionStatus:(BOOL)a1; - (void)avatarView:(id)a0 faceTrackingSessionFailedWithError:(id)a1; - (void)avatarViewDidUpdateWithLowLightOrCameraOcclusionStatus; - (void)avatarViewFaceTrackingSessionInterruptionDidBegin:(id)a0; - (void)avatarViewFaceTrackingSessionInterruptionDidEnd:(id)a0; - (void)cancelLowLightAndSensorOcclusionTimer; - (id)initWithAvatarView:(id)a0 userInfoView:(id)a1 environment:(id)a2; - (void)invalidateFaceTrackingTimers; - (void)resetForResumingTrackingAnimated:(BOOL)a0; - (void)resetForTrackingFoundAFaceAnimated:(BOOL)a0; - (void)resumeFaceTrackingIfNeededAnimated:(BOOL)a0; - (void)setupDisplayLayoutMonitor; - (void)startTrackingLostTimers; - (void)updateForPausingTracking; - (void)updateForPausingTrackingWithLabel:(BOOL)a0; - (void)updateForTrackingLost; - (void)updateUserInfoBackdropForCurrentLabel; - (void)updateUserInfoLabelAlphaForFaceTrackingState:(BOOL)a0; - (void)updateUserInfoLabelAlphaForFaceTrackingState:(BOOL)a0 animated:(BOOL)a1; - (id)userInfoStringForCurrentTrackingState; @end