@class UIView, NSString, HUClipScrubberView, CADisplayLink, HUClipScrubberDataSource, HUClipScrubberScrollDelegate, UIButton, HFCameraPlaybackEngine, HMCameraClipFetchVideoAssetContextOperation, NSLayoutConstraint, UITapGestureRecognizer, HFCameraAnalyticsCameraClipExportSessionEvent; @interface HUClipScrubberViewController : UIViewController @property (weak, nonatomic) HFCameraPlaybackEngine *playbackEngine; @property (retain, nonatomic) HUClipScrubberView *scrubberView; @property (retain, nonatomic) UIButton *selectionButton; @property (retain, nonatomic) UIButton *nearbyAccessoriesButton; @property (retain, nonatomic) UIButton *feedbackButton; @property (retain, nonatomic) UIView *selectionPlatter; @property (retain, nonatomic) UIView *feedbackPlatter; @property (retain, nonatomic) UIView *nearbyAccessoriesPlatter; @property (retain, nonatomic) HUClipScrubberDataSource *dataSource; @property (retain, nonatomic) HUClipScrubberScrollDelegate *clipScrollDelegate; @property (retain, nonatomic) NSLayoutConstraint *scrubberViewRightAnchorConstraint; @property (retain, nonatomic) NSLayoutConstraint *scrubberViewLeftAnchorConstraint; @property (retain, nonatomic) NSLayoutConstraint *feedbackPlatterTopAnchorConstraint; @property (retain, nonatomic) NSLayoutConstraint *nearbyAccessoriesPlatterTopAnchorConstraint; @property (retain, nonatomic) NSLayoutConstraint *selectionPlatterTopAnchorConstraint; @property (retain, nonatomic) CADisplayLink *scrubberUpdateDisplayLink; @property (nonatomic) BOOL isVisible; @property (nonatomic) unsigned long long lastEngineMode; @property (weak, nonatomic) HMCameraClipFetchVideoAssetContextOperation *exportDownloadOperation; @property (retain, nonatomic) UITapGestureRecognizer *singleTapGestureRecognizer; @property (retain, nonatomic) UITapGestureRecognizer *doubleTapGestureRecognizer; @property (retain, nonatomic) HFCameraAnalyticsCameraClipExportSessionEvent *exportSessionEvent; @property (copy, nonatomic) id /* block */ accessoryButtonHandler; @property (copy, nonatomic) id /* block */ beginEditingHandler; @property (copy, nonatomic) id /* block */ endEditingHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) double currentScrubberResolution; - (id)initWithPlaybackEngine:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)playbackEngine:(id)a0 didUpdateEvents:(id)a1; - (unsigned long long)displayMode; - (void)loadView; - (void)viewWillDisappear:(BOOL)a0; - (void)didTap:(id)a0; - (void)playbackEngine:(id)a0 didUpdatePlaybackPosition:(id)a1; - (void).cxx_destruct; - (void)playbackEngine:(id)a0 didUpdateTimeControlStatus:(unsigned long long)a1; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)playbackEngine:(id)a0 didUpdatePlaybackError:(id)a1; - (void)_addConstraints; - (void)togglePlayPause; - (void)_presentAlertWithTitle:(id)a0 message:(id)a1; - (void)playbackEngine:(id)a0 didRemoveEvents:(id)a1; - (BOOL)userIsScrubbing; - (BOOL)_cellBoundsContainsPlayhead:(id)a0; - (void)_createAndStartDisplayLink; - (id)_displayableURLForCameraClipURL:(id)a0; - (id)_feedbackClip; - (void)_removeDisplayLink; - (void)_scrubberDisplayLinkTick:(id)a0; - (void)changeToLiveMode; - (void)changeToLiveModeIfNeeded; - (void)consentController:(id)a0 didFinishConsentWithAnswer:(BOOL)a1; - (void)deleteClip; - (void)didDoubleTap:(id)a0; - (void)didPinch:(id)a0; - (void)didSelectFeedbackButton; - (void)didSelectRightActionButton:(id)a0; - (void)dismissEditInterface; - (void)donateAllClips; - (void)donateClip:(id)a0; - (void)executionEnvironmentDidBecomeActive:(id)a0; - (void)exportCurrentClipWithCompletion:(id /* block */)a0; - (void)exportLocalClipAtURL:(id)a0; - (id)platterWithView:(id)a0; - (void)playbackEngine:(id)a0 didUpdateTimelineState:(unsigned long long)a1; - (void)presentFeedbackConsent; - (void)presentFeedbackOptions; - (void)presentPreviouslySubmittedClipAlert; - (void)reloadClipManager:(id)a0; - (void)removeLiveButtonHighlighting; - (void)showAssociatedAccessories; - (void)showDeleteInterface; - (void)showEditInterface; - (void)submitCurrentClip; - (void)updateAccessoryViews; - (void)updateDisplayForLiveMode; - (void)updatePlaybackPosition:(id)a0 animated:(BOOL)a1; - (void)updateScrubberDisplayLinkState; - (void)updateScrubberViewAndAssociatedConstraints; - (void)updateSelectionPlatterDisplay; - (void)verifySubmitAllClips; @end