@class NSDictionary, UIViewController, WFWidgetConfigurationViewController, ATXComplicationSet, PREditingSessionModifications, PRComplicationDescriptor, SBHIconModel, NSString, SBHPadAddSheetViewController, CHSWidgetExtensionProvider, NSArray, NSMutableDictionary, PREditingSceneClientSettingsDiffInspector, PRWidgetIconViewProvider, SBHAddWidgetSheetConfigurationManager, BSUIVibrancyConfiguration, UIView, PRIconListLayoutProvider, PRSServerPosterPath, UINavigationController, NSDate, NSHashTable; @protocol PREditingSceneViewControllerDelegate, SBHWidgetDragHandling, BSInvalidatable; @interface PREditingSceneViewController : PRSceneViewController { NSHashTable *_observers; BOOL _didFinalize; } @property (class, readonly, nonatomic) NSHashTable *overrideObservingViewControllers; @property (retain, nonatomic) WFWidgetConfigurationViewController *presentedWidgetConfigurationViewController; @property (retain, nonatomic) PRComplicationDescriptor *widgetBeingConfigured; @property (retain, nonatomic) PREditingSceneClientSettingsDiffInspector *sceneClientSettingsDiffInspector; @property (retain, nonatomic) NSHashTable *complicationContainerViewControllers; @property (nonatomic, getter=isAlternateDateEnabled) BOOL alternateDateEnabled; @property (copy, nonatomic) NSDate *overrideDate; @property (retain, nonatomic) UIView *sidebarComplicationGallerySourceView; @property (retain, nonatomic) ATXComplicationSet *inlineComplicationSuggestionSet; @property (retain, nonatomic) NSArray *graphicComplicationSuggestionSets; @property (retain, nonatomic) NSDictionary *sidebarWidgetSuggestions; @property (retain, nonatomic) NSArray *selectedGraphicComplications; @property (retain, nonatomic) NSDictionary *selectedSidebarComplicationIconLayout; @property (retain, nonatomic) NSArray *selectedSidebarComplications; @property (retain, nonatomic) PRComplicationDescriptor *selectedInlineComplication; @property (retain, nonatomic) UIViewController *presentedComplicationsGallery; @property (retain, nonatomic) SBHPadAddSheetViewController *presentedSidebarComplicationsGallery; @property (retain, nonatomic) UINavigationController *presentedInlineComplicationsGallery; @property (retain, nonatomic) PRIconListLayoutProvider *listLayoutProvider; @property (retain, nonatomic) PRWidgetIconViewProvider *iconViewProvider; @property (retain, nonatomic) SBHIconModel *iconModel; @property (retain, nonatomic) CHSWidgetExtensionProvider *widgetExtensionProvider; @property (retain, nonatomic) SBHAddWidgetSheetConfigurationManager *addWidgetSheetConfigurationManager; @property (retain, nonatomic) UIView *recycledViewsContainerView; @property (copy, nonatomic) NSArray *presentationDismissalGestureViews; @property (nonatomic) struct PREditingSceneViewControllerTopButtonLayout { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } leadingTopButtonFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } trailingTopButtonFrame; } lastValidDelegateTopButtonLayout; @property (nonatomic, getter=isHero) BOOL hero; @property (nonatomic, getter=isDismissing) BOOL dismissing; @property (nonatomic, getter=isTornDown) BOOL tornDown; @property (retain, nonatomic) BSUIVibrancyConfiguration *vibrancyConfiguration; @property (retain, nonatomic) UIView *inlineComplicationGestureView; @property (retain, nonatomic) UIView *complicationsAddGestureView; @property (retain, nonatomic) UIView *sidebarComplicationAddGestureView; @property (nonatomic, getter=isClientPresentingModalViewController) BOOL clientPresentingModalViewController; @property (nonatomic, getter=isDraggingComplication) BOOL draggingComplication; @property (nonatomic) long long focusedElement; @property (nonatomic) BOOL clientHasBackgroundTasks; @property (retain, nonatomic) id backgroundTaskIdleTimerAssertion; @property (retain, nonatomic) id localKeyboardFocusAssertion; @property (retain, nonatomic) NSMutableDictionary *engagementCountsForViewedSuggestedComplications; @property (retain, nonatomic) PRSServerPosterPath *path; @property (retain, nonatomic) NSString *posterRole; @property (retain, nonatomic) UIView *saveIndicatorContainerView; @property (nonatomic) BOOL hostApplicationHasResignedActive; @property (weak, nonatomic) id delegate; @property (nonatomic) long long variant; @property (nonatomic) long long destination; @property (nonatomic) long long acceptButtonType; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } leadingTopButtonFrame; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } trailingTopButtonFrame; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } horizontalTitleBoundingRect; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } verticalTitleBoundingRect; @property (copy, nonatomic) NSString *titleString; @property (nonatomic, getter=areControlsHidden) BOOL controlsHidden; @property (nonatomic) BOOL usesEditingLayout; @property (nonatomic) BOOL showsContentWhenReady; @property (nonatomic) BOOL allowsTransparentContent; @property (nonatomic, getter=isContentHidden) BOOL contentHidden; @property (copy, nonatomic) PREditingSessionModifications *modifications; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) double titledButtonsAlpha; @property (readonly, weak, nonatomic) id widgetDragHandler; @property (readonly, nonatomic) UIView *recycledViewsContainer; + (id)role; + (id)_startObservingSystemStatusOverridesIfNeededAndFetchInitialOverrides; - (void)extensionsDidChangeForExtensionProvider:(id)a0; - (void)setSuppressesEditingStateForListView:(BOOL)a0; - (BOOL)isDisplayingEditingButtons; - (unsigned long long)presenterType; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3; - (void)_finalize; - (id)addWidgetSheetConfigurationManager:(id)a0 vendorNameForAppWithBundleIdentifier:(id)a1; - (void)viewDidLoad; - (void)presentationControllerDidDismiss:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)updateExtraButtonVisibilityAnimated:(BOOL)a0; - (BOOL)prefersStatusBarHidden; - (unsigned long long)supportedInterfaceOrientations; - (id)scene:(id)a0 handleActions:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (id)addWidgetSheetViewControllerForAddWidgetSheetConfigurationManager:(id)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)addObserver:(id)a0; - (id)rootFolderForAddWidgetSheetConfigurationManager:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)_teardown; - (void)_dismissWithAction:(long long)a0; - (void)_configureInitialSceneSettings:(id)a0; - (void)_sceneContentReadinessDidChange; - (void)inlineComplicationGalleryViewController:(id)a0 didToggleAlternateDate:(BOOL)a1; - (BOOL)_presentIntentConfigurationForComplicationDescriptorIfPossible:(id)a0; - (void)complicationGalleryViewController:(id)a0 didBeginDraggingComplication:(id)a1; - (void)dismissalOverlayViewDidDismiss:(id)a0; - (void)_addWidgetIconView:(id)a0; - (BOOL)_areComplicationsDisallowed; - (BOOL)_canAddComplicationDescriptor:(id)a0 forLocation:(long long)a1; - (void)_complicationsSceneCreated:(id)a0; - (id)_configureNavigationControllerForGalleryViewController:(id)a0; - (void)_configureUsingPath:(id)a0; - (BOOL)_hasGraphicComplications; - (BOOL)_hasSidebarComplications; - (void)_insertModularComplication:(id)a0 atIndex:(long long)a1 location:(long long)a2 animated:(BOOL)a3; - (BOOL)_isPosterCoveredByModalPresentation; - (void)_performWidgetDescriptorDiscovery; - (BOOL)_posterUserInfo:(id)a0 containsUserChangesFromPrevious:(id)a1; - (void)_prefetchComplicationSuggestions; - (void)_presentComplicationGallery; - (void)_presentFullAlertForComplication:(id)a0; - (void)_presentInlineComplicationGallery; - (void)_presentIntentConfigurationForComplicationDescriptor:(id)a0; - (void)_presentSidebarComplicationGallery; - (void)_presentWidgetEducationAlertIfNeeded; - (id)_presentationBackgroundColor; - (void)_setUpDateOverriding; - (void)_setUpRemotePresentationForContextId:(unsigned int)a0 layerRenderId:(unsigned long long)a1 presentedScreenRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (BOOL)_shouldAllowAddComplicationsTapGestureForLocation:(long long)a0; - (BOOL)_shouldAllowGalleryPresentationForLocation:(long long)a0; - (BOOL)_shouldAllowInlineComplicationTapGesture; - (BOOL)_shouldDepthEffectBeDisallowed; - (struct PREditingSceneViewControllerTopButtonLayout { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; })_topButtonLayout; - (void)_unregisterComplicationContainerViewControllerDelegates; - (void)_updateAddComplicationsTapGestureAllowed; - (void)_updateApplicationWidgetCollectionsForPresentedComplicationGallery; - (void)_updateBackgroundTaskIdleTimerAssertion; - (void)_updateComplicationContainerVisibility; - (void)_updateComplicationsVibrancyConfiguration; - (void)_updatePresentationDismissalGestureView; - (void)_updateSceneSettings:(id)a0 transitionContext:(id)a1; - (void)_updateSceneSettingsForDepthEffectDisallowed; - (void)_updateSceneSettingsForPosterCoveredByModalPresentation; - (id)addComplicationGestureViewForElement:(unsigned long long)a0 tapAction:(SEL)a1 initiallyAllowed:(BOOL)a2; - (void)addComplicationTapped:(id)a0; - (void)addLongSaveOperationIndicator; - (void)addSidebarComplicationTapped:(id)a0; - (id)addWidgetSheetViewController:(id)a0 detailViewControllerForWidgetCollection:(id)a1; - (void)addWidgetSheetViewController:(id)a0 didSelectWidgetIconView:(id)a1; - (void)addWidgetSheetViewControllerDidAppear:(id)a0; - (void)addWidgetSheetViewControllerDidCancel:(id)a0; - (void)addWidgetSheetViewControllerDidDisappear:(id)a0; - (void)addWidgetSheetViewControllerWillAppear:(id)a0; - (void)addWidgetSheetViewControllerWillDisappear:(id)a0; - (BOOL)complicationContainerViewController:(id)a0 canAddComplication:(id)a1 forLocation:(long long)a2; - (void)complicationContainerViewController:(id)a0 didCancelDropOperationForComplication:(id)a1; - (void)complicationContainerViewController:(id)a0 didDropComplication:(id)a1 atIndex:(long long)a2 forLocation:(long long)a3; - (void)complicationContainerViewController:(id)a0 didEditComplication:(id)a1; - (void)complicationContainerViewController:(id)a0 didRemoveComplication:(id)a1 forLocation:(long long)a2; - (void)complicationContainerViewController:(id)a0 didUpdateIconLayout:(id)a1 forLocation:(long long)a2; - (void)complicationContainerViewControllerDidTapAdd:(id)a0 forLocation:(long long)a1; - (void)complicationContainerViewControllerDidTapInlineGallery:(id)a0; - (void)complicationGalleryViewController:(id)a0 didAddComplication:(id)a1; - (void)complicationGalleryViewController:(id)a0 didEndDraggingComplication:(id)a1 withOperation:(unsigned long long)a2; - (void)complicationGalleryViewControllerDidFinish:(id)a0; - (void)didBeginDraggingWidgetIcon:(id)a0; - (void)didEndDraggingWidgetIcon:(id)a0; - (void)dismissAnyPresentedComplicationGalleryAnimated:(BOOL)a0; - (void)dismissWithAction:(long long)a0; - (void)forwardAppearanceNotificationName:(id)a0; - (id)galleryViewControllerForAddWidgetSheetViewController:(id)a0; - (unsigned long long)iconGridSizeClassMaskForWidgetFamilyMask:(unsigned long long)a0; - (id)initWithProvider:(id)a0 contents:(id)a1 configurableOptions:(id)a2 configuredProperties:(id)a3 additionalInfo:(id)a4; - (void)inlineComplicationGalleryViewController:(id)a0 didSelectComplication:(id)a1; - (void)inlineComplicationGalleryViewControllerDidFinish:(id)a0; - (void)inlineComplicationGestureViewTapped:(id)a0; - (void)presentedViewControllerDismissalDidEnd:(id)a0; - (void)presentedViewControllerDismissalWillBegin:(id)a0; - (void)removeLongSaveOperationIndicator; - (void)setContentHidden:(BOOL)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)setContentHidden:(BOOL)a0 animationSettings:(id)a1 completion:(id /* block */)a2; - (void)setControlsHidden:(BOOL)a0 animated:(BOOL)a1; - (void)setControlsHidden:(BOOL)a0 animationSettings:(id)a1; - (void)setSelectedGraphicComplications:(id)a0 animated:(BOOL)a1; - (void)setSelectedSidebarComplications:(id)a0 animated:(BOOL)a1; - (void)setUsesEditingLayout:(BOOL)a0 animated:(BOOL)a1; - (void)setUsesEditingLayout:(BOOL)a0 animationSettings:(id)a1; - (void)widgetConfigurationViewController:(id)a0 didFinishWithIntent:(id)a1; - (id)widgetIconForDescriptor:(id)a0 sizeClass:(long long)a1; - (id)widgetIconForDescriptors:(id)a0 sizeClass:(long long)a1; - (id)widgetIconForGalleryItem:(id)a0 sizeClass:(long long)a1; - (void)widgetSuggestionsViewController:(id)a0 didSelectWidgetIconView:(id)a1; @end