@class PREditorLookTransition, PREditorElementLayoutController, PREditingTitledButton, PREditingBottomLegibilityView, UIAction, UILayoutGuide, NSString, PREditingCancelButton, PREditingStandaloneLabelView, PREditor, NSTimer, NSArray, UIButton, PREditorTitleViewControllerCoordinator, PRComplicationEmptyStateView, UIPageControl, UIView, NSLayoutConstraint, PRComplicationSceneHostViewController, BSUIVibrancyEffectView, UIScrollView, UIMenu, CSProminentDisplayViewController, PREditingReticleView; @protocol PRDateProviding; @interface PREditorRootViewController : UIViewController { PREditorTitleViewControllerCoordinator *_titleViewControllerCoordinator; } @property (retain, nonatomic) UIScrollView *scrollView; @property (retain, nonatomic) UIPageControl *pageControl; @property (retain, nonatomic) UIButton *primaryActionButton; @property (retain, nonatomic) UIButton *secondaryActionButton; @property (retain, nonatomic) UIButton *actionsMenuButton; @property (retain, nonatomic) NSArray *leadingMenuElementViews; @property (retain, nonatomic) NSArray *trailingMenuElementViews; @property (retain, nonatomic) PREditingBottomLegibilityView *bottomLegibilityView; @property (retain, nonatomic) PREditingCancelButton *cancelButton; @property (retain, nonatomic) PREditingTitledButton *acceptButton; @property (retain, nonatomic) NSLayoutConstraint *bottomControlsYConstraint; @property (retain, nonatomic) NSLayoutConstraint *primaryActionButtonXConstraint; @property (retain, nonatomic) NSLayoutConstraint *secondaryActionButtonXConstraint; @property (retain, nonatomic) NSLayoutConstraint *actionsMenuButtonXConstraint; @property (retain, nonatomic) NSLayoutConstraint *leadingTopButtonXConstraint; @property (retain, nonatomic) NSLayoutConstraint *leadingTopButtonYConstraint; @property (retain, nonatomic) NSLayoutConstraint *trailingTopButtonXConstraint; @property (retain, nonatomic) NSLayoutConstraint *trailingTopButtonYConstraint; @property (retain, nonatomic) PREditingStandaloneLabelView *lookNameLabel; @property (retain, nonatomic) PREditingStandaloneLabelView *lookInteractionHintLabel; @property (retain, nonatomic) NSTimer *lookInteractionHintTimer; @property (nonatomic, getter=isLookInteractionHintCompleted) BOOL lookInteractionHintCompleted; @property (retain, nonatomic) CSProminentDisplayViewController *subtitleViewController; @property (retain, nonatomic) BSUIVibrancyEffectView *reticleVibrancyView; @property (retain, nonatomic) BSUIVibrancyEffectView *sidebarReticleVibrancyView; @property (retain, nonatomic) BSUIVibrancyEffectView *emptyVibrancyView; @property (retain, nonatomic) PREditingReticleView *titleReticleView; @property (retain, nonatomic) PREditingReticleView *inlineComplicationReticleView; @property (retain, nonatomic) PREditingReticleView *complicationRowReticleView; @property (retain, nonatomic) PRComplicationEmptyStateView *complicationRowEmptyStateView; @property (retain, nonatomic) PREditingReticleView *complicationSidebarReticleView; @property (retain, nonatomic) PRComplicationEmptyStateView *complicationSidebarEmptyStateView; @property (retain, nonatomic) UIView *titleGestureView; @property (retain, nonatomic) UILayoutGuide *titlePopoverLayoutGuide; @property (retain, nonatomic) PRComplicationSceneHostViewController *complicationHostViewController; @property (nonatomic, getter=isDisconnected) BOOL disconnected; @property (retain, nonatomic) PREditorLookTransition *lookTransition; @property (retain, nonatomic) UIView *presentationDismissalGestureView; @property (retain, nonatomic) UIView *touchBlockingView; @property (nonatomic) BOOL needsReticleVisibilityUpdate; @property (nonatomic) BOOL initialLayoutFinished; @property (retain, nonatomic) PREditorElementLayoutController *editorElementLayoutController; @property (nonatomic) BOOL fourDigitTime; @property (weak, nonatomic) PREditor *editor; @property (retain, nonatomic) id dateProvider; @property (retain, nonatomic) UIView *backgroundContainerView; @property (retain, nonatomic) UIView *foregroundContainerView; @property (retain, nonatomic) UIView *floatingContainerView; @property (retain, nonatomic) UIView *timeContainerView; @property (retain, nonatomic) UIView *complicationsContainerView; @property (retain, nonatomic) UIView *contentOverlayContainerView; @property (retain, nonatomic) UIView *contentOverlayView; @property (copy, nonatomic) NSArray *looks; @property (copy, nonatomic) UIAction *primaryAction; @property (copy, nonatomic) UIAction *secondaryAction; @property (copy, nonatomic) UIMenu *actionsMenu; @property (copy, nonatomic) NSArray *leadingMenuElements; @property (copy, nonatomic) NSArray *trailingMenuElements; @property (nonatomic, getter=isSubtitleHidden) BOOL subtitleHidden; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } topButtonsEdgeInsets; @property (nonatomic, getter=areTopButtonsHidden) BOOL topButtonsHidden; @property (nonatomic, getter=isAllUserInteractionDisabledExceptForCancelButton) BOOL allUserInteractionDisabledExceptForCancelButton; @property (nonatomic) BOOL usesEditingLayout; @property (nonatomic, getter=areControlsHidden) BOOL controlsHidden; @property (nonatomic, getter=isComplicationsRowConfigured) BOOL complicationsRowConfigured; @property (nonatomic, getter=isComplicationSidebarConfigured) BOOL complicationSidebarConfigured; @property (nonatomic) long long focusedComplicationElement; @property (nonatomic, getter=isTitleReticleActive) BOOL titleReticleActive; @property (nonatomic, getter=isDepthEffectDisabled) BOOL depthEffectDisabled; @property (nonatomic, getter=isPresentingModalViewController) BOOL presentingModalViewController; @property (nonatomic) BOOL ignoresScrolling; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidScroll:(id)a0 withContext:(struct { long long x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; })a1; - (void)_updateScrollViewContentSize; - (void)reconnect; - (void)disconnect; - (void)scrollViewDidEndScrolling:(id)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)pageControlCurrentPageDidChange:(id)a0; - (void)invalidate; - (void)loadView; - (void)appendDescriptionToFormatter:(id)a0; - (void).cxx_destruct; - (id)configuredProperties; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)extensionBundleURL; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (void)looksWillChange; - (void)setLooks:(id)a0 forUpdatingProperties:(BOOL)a1; - (void)setNeedsReticleVisibilityUpdate; - (void)updateReticleVisibilityIfNeeded; - (void)updateTimeControllersForLookMap; - (void)_setVibrancyConfiguration:(id)a0; - (void)_updateButtonLayout; - (void)_updateComplicationSidebarEmptyViewVisibility; - (void)_updateComplicationSidebarEmptyViewVisibilityAnimated:(BOOL)a0; - (void)_updateComplicationsRowEmptyViewVisibility; - (void)_updateComplicationsRowEmptyViewVisibilityAnimated:(BOOL)a0; - (void)_updateComplicationsVibrancyFromCurrentLook; - (void)_updateMenuElements; - (void)_updateReticleViewFramesWithOffset:(double)a0; - (id)_viewsForMenuElements:(id)a0; - (unsigned long long)backgroundTypeForLook:(id)a0; - (void)beginLookInteractionHinting; - (id)beginTransitionToLook:(id)a0 method:(long long)a1; - (id)currentLook; - (void)currentLookDidChange; - (void)dateProvider:(id)a0 didUpdateDate:(id)a1; - (id)defaultTitleStyleConfigurationForLook:(id)a0; - (void)depthEffectEnablementDidChange; - (void)didFinishTransitionToLook:(id)a0; - (void)didTransitionToLook:(id)a0 method:(long long)a1 progress:(double)a2; - (id)effectiveTitleStyleConfigurationForLook:(id)a0; - (void)endLookInteractionHinting; - (void)enumerateTimeViewControllersUsingBlock:(id /* block */)a0; - (void)forciblyFinishLookTransition; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPageAtLookIndex:(unsigned long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPageAtViewIndex:(unsigned long long)a0; - (id)imageForDepthEffectActionTopLevelAction:(BOOL)a0; - (id)lookAtScrollContentOffset:(struct CGPoint { double x0; double x1; })a0; - (id)lookAtScrollContentOffset:(struct CGPoint { double x0; double x1; })a0 fractionOfDistanceThroughLook:(double *)a1; - (void)lookBackgroundTypesDidChange; - (unsigned long long)lookIndexForContentOffset:(struct CGPoint { double x0; double x1; })a0; - (unsigned long long)lookIndexForViewIndex:(unsigned long long)a0; - (void)lookPropertiesDidChange; - (void)looksDidChange; - (id)makeComplicationHostingSceneWithSpecification:(id)a0; - (id)makeComplicationsHostingScene; - (void)modalPresentationDismissGestureDidFire:(id)a0; - (void)requireGestureRecognizerToFailForLooksScroll:(id)a0; - (struct CGPoint { double x0; double x1; })scrollContentOffsetForLook:(id)a0; - (struct CGPoint { double x0; double x1; })scrollContentOffsetForLookAtIndex:(unsigned long long)a0; - (void)scrollToLook:(id)a0 animated:(BOOL)a1; - (void)scrollToLookAtIndex:(unsigned long long)a0 animated:(BOOL)a1; - (BOOL)shouldFixTitleBetweenTransitionFromTitleStyleConfiguration:(id)a0 toTitleStyleConfiguration:(id)a1 extensionBundleURL:(id)a2; - (id)timeViewControllerForLook:(id)a0; - (void)titleViewTapped:(id)a0; - (void)updateForChangedOverrideDate; - (void)updateForChangedTitleString; - (void)updatePageControlCurrentPage; - (void)updateReticleViewFrames; - (void)updateTopButtonAlpha; - (void)updateTopButtonsLayoutWithLeadingTopButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 trailingTopButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)viewForMenuElementIdentifier:(id)a0; - (unsigned long long)viewIndexForLookIndex:(unsigned long long)a0; @end