@class NSMutableDictionary, FBSceneWorkspace, PRMutablePosterConfiguration, PREditingLook, UIPopoverPresentationController, UIWindowScene, UIAction, UIButton, UIView, NSString, PROverridableDateProvider, PRPosterMutableConfiguredProperties, UIScene, NSHashTable, PRSServerPosterPath, PREditingColorVariationStore, UIMenu, PREditorRootViewController, PREditingFontAndColorPickerViewController, UIWindow; @protocol PRPosterEditingEnvironment, PRPosterEditingPreferences, PRInvalidatable, PREditingDelegate; @interface PREditor : NSObject <_UISceneComponentProviding, _UISceneSettingsDiffAction, PREditingFontAndColorPickerViewControllerDelegate, PREditingAmbientContentStylePickerViewControllerDelegate, UIAdaptivePresentationControllerDelegate, UIViewControllerTransitioningDelegate, PRAmbientEditingTitledViewControllerDelegate, UISceneDelegate> { UIWindow *_window; PRSServerPosterPath *_sourceContents; PRMutablePosterConfiguration *_targetConfig; BOOL _disconnected; NSHashTable *_lookSwitchingAssertions; NSHashTable *_backgroundTasks; NSMutableDictionary *_defaultTitleStyleConfigurationPerLook; PREditingColorVariationStore *_colorVariationStore; } @property (readonly, nonatomic) UIWindowScene *scene; @property (nonatomic, getter=areViewsSharedBetweenLooks) BOOL viewsSharedBetweenLooks; @property (retain, nonatomic) PREditorRootViewController *rootViewController; @property (readonly, nonatomic) FBSceneWorkspace *sceneWorkspace; @property (retain, nonatomic) NSString *posterRole; @property (nonatomic) long long status; @property (copy, nonatomic) PREditingLook *currentLook; @property (copy, nonatomic) PREditingLook *initialLook; @property (readonly, nonatomic) id delegate; @property (readonly, nonatomic) PROverridableDateProvider *dateProvider; @property (nonatomic) long long variant; @property (nonatomic) long long editingContext; @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=isDepthEffectDisallowed) BOOL depthEffectDisallowed; @property (nonatomic, getter=isPerspectiveZoomDisallowed) BOOL perspectiveZoomDisallowed; @property (retain, nonatomic) PRPosterMutableConfiguredProperties *configuredProperties; @property (nonatomic, getter=isInlineComplicationConfigured) BOOL inlineComplicationConfigured; @property (nonatomic, getter=isAlternateDateEnabled) BOOL alternateDateEnabled; @property (nonatomic, getter=isCoveredByHostModalPresentation) BOOL coveredByHostModalPresentation; @property (retain, nonatomic) id coveredByHostModalPresentationDisableLookSwitchingAssertion; @property (nonatomic, getter=isPresentingModalViewController) BOOL presentingModalViewController; @property (retain, nonatomic) id presentingModalViewControllerDisableLookSwitchingAssertion; @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=areComplicationsDisallowed) BOOL complicationsDisallowed; @property (copy, nonatomic) UIMenu *actionsMenu; @property (nonatomic) BOOL hasUpdatedLooks; @property (nonatomic) BOOL hasUpdatedLookProperties; @property (nonatomic) BOOL didDelayDismissWithAcceptAction; @property (retain, nonatomic) UIWindow *remoteViewControllerPresentationWindow; @property (nonatomic, getter=isDismissingPresentedViewControllerFromTitledViewController) BOOL dismissingPresentedViewControllerFromTitledViewController; @property (retain, nonatomic) UIPopoverPresentationController *popoverPresentationController; @property (retain, nonatomic) PREditingFontAndColorPickerViewController *fontAndColorPickerViewController; @property (readonly, nonatomic) id environment; @property (readonly, nonatomic) id preferences; @property (readonly, nonatomic) UIView *contentOverlayView; @property (readonly, nonatomic) UIButton *primaryActionButton; @property (readonly, nonatomic) UIButton *secondaryActionButton; @property (readonly, nonatomic) UIButton *actionsMenuButton; @property (nonatomic) double looksScrollingDecelerationRate; @property (nonatomic, getter=isDepthEffectEnabled) BOOL depthEffectEnabled; @property (readonly, nonatomic) UIMenu *depthEffectMenu; @property (nonatomic, getter=isPerspectiveZoomEnabled) BOOL perspectiveZoomEnabled; @property (readonly, nonatomic) UIAction *togglingPerspectiveZoomAction; @property (readonly, nonatomic) UIMenu *appearanceMenu; @property (readonly, nonatomic) UIAction *placeholderAction; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } safeAreaBounds; @property (weak, nonatomic, getter=_scene, setter=_setScene:) UIScene *_scene; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)sceneDidDisconnect:(id)a0; - (void)dealloc; - (id)_settingsDiffActionsForScene:(id)a0; - (void)_performActionsForUIScene:(id)a0 withUpdatedFBSScene:(id)a1 settingsDiff:(id)a2 fromSettings:(id)a3 transitionContext:(id)a4 lifecycleActionType:(unsigned int)a5; - (void)setOverrideDate:(id)a0; - (void)scene:(id)a0 willConnectToSession:(id)a1 options:(id)a2; - (id)initWithScene:(id)a0; - (void)dismissViewControllerAnimated:(BOOL)a0 completion:(id /* block */)a1; - (id)extensionBundle; - (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)updatePreferences:(id /* block */)a0; - (void)appendDescriptionToFormatter:(id)a0; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2; - (id)extensionBundleURL; - (id)disableSwitchingLooksForReason:(id)a0; - (BOOL)presentsViewControllersRemotely; - (void)_applyStylePropertiesFromConfiguredProperties:(id)a0 toConfiguredProperties:(id)a1 forLook:(id)a2; - (void)_closeButtonTapped:(id)a0; - (id)_contentLuminanceValuesForCurrentLooks; - (id)_defaultLuminanceValuesForLooks:(id)a0 initialLook:(id)a1 initialLookLuminanceValue:(double)a2; - (void)_discardRootViewController; - (void)_presentFontAndColorPickerWithPrompt:(id)a0 titleStyleConfiguration:(id)a1 colorPickerConfiguration:(id)a2 usingPopoverPresentation:(BOOL)a3 popoverSourceItem:(id)a4 popoverDirection:(unsigned long long)a5 changeHandler:(id /* block */)a6; - (void)_rebuildRootViewController; - (id)_refetchLooks; - (void)_refetchLooksAndBuildUI; - (id)_refetchLooksForProperties; - (void)_refreshDefaultTitleStyleConfigurationsForLooks:(id)a0 luminanceForLooks:(id)a1 initialLook:(id)a2 configuredTitleStyleConfiguration:(id)a3; - (id)_refreshLuminanceValuesForCurrentPerLookLuminanceValues:(id)a0; - (id)_selectableTimeFontConfigurationForProposedTimeFontConfiguration:(id)a0; - (void)_togglePerspectiveZoom; - (void)_updateAppearance:(long long)a0; - (id)actionsMenuWithChildren:(id)a0; - (id)additionalFontConfigurationsForFontAndColorPickerViewController:(id)a0; - (BOOL)allowsHitTestingInRootViewController; - (void)ambientEditingTitledViewControllerWantsToClose:(id)a0; - (BOOL)areComplicationsAllowed; - (unsigned long long)backgroundTypeForLuminance:(double)a0; - (id)beginBackgroundTaskForReason:(id)a0; - (id)coordinatorForContentStyle:(id)a0 forAmbientStylePicker:(id)a1; - (void)createColorVariationStoreIfNeeded; - (id)defaultTitleStyleConfigurationForLook:(id)a0; - (id)delegateSafeForCallbackType:(long long)a0; - (void)didFinishTransitionToLook:(id)a0; - (void)didPresentViewController:(id)a0; - (BOOL)displaysHeaderElements; - (BOOL)displaysRootViewController; - (BOOL)displaysSubtitleElement; - (id)effectiveTitleStyleConfigurationForLook:(id)a0; - (void)endBackgroundTask:(id)a0 completionStatus:(long long)a1; - (void)fontAndColorPickerViewController:(id)a0 didUpdateDesiredDetent:(double)a1; - (BOOL)fontAndColorPickerViewController:(id)a0 shouldShowFontConfiguration:(id)a1; - (void)fontAndColorPickerViewControllerDidFinish:(id)a0; - (void)handleNotificationForwardAction:(id)a0; - (void)handleTitleStyleEditorChangeWithTimeFontIdentifier:(id)a0 preferredTitleAlignment:(id)a1 preferredTitleLayout:(id)a2 fontWeight:(id)a3 isSystemItem:(id)a4 customTimeFont:(id)a5 timeNumberingSystem:(id)a6 colorItem:(id)a7; - (id)homeScreenConfigurationWithPosterProvidedColorConfigurations; - (void)invalidateAllLookSwitchingAssertions; - (BOOL)isDepthEffectDisabled; - (BOOL)isDepthEffectEffectivelyDisabled; - (BOOL)isLifecycleTiedToInitiallyPresentedViewController; - (BOOL)isViewControllerPresentationAnimationAllowed; - (void)makeViewControllerForRemoteViewControllerPresentations; - (BOOL)needsCustomViewControllerPresentationManager; - (id)prepareActionsMenu:(id)a0; - (void)presentAmbientColorPickerWithConfiguration:(id)a0 changeHandler:(id /* block */)a1; - (void)presentAmbientContentStylePickerWithConfiguration:(id)a0 changeHandler:(id /* block */)a1; - (void)presentColorPickerWithConfiguration:(id)a0 changeHandler:(id /* block */)a1; - (void)presentColorPickerWithPrompt:(id)a0 suggestedColors:(id)a1 selectedColor:(id)a2 changeHandler:(id /* block */)a3; - (void)presentContentStylePickerWithConfiguration:(id)a0 changeHandler:(id /* block */)a1; - (void)presentTimeStyleEditor; - (void)presentTitledViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)presentedViewControllerDismissalDidEnd:(id)a0; - (void)presentedViewControllerDismissalWillBegin:(id)a0; - (void)removeLookSwitchingAssertion:(id)a0; - (void)requestDismissalWithAction:(long long)a0; - (void)requireGestureRecognizerToFailForLooksScroll:(id)a0; - (void)setComplicationsVibrancyConfiguration:(id)a0; - (void)setEditingFocusActive:(BOOL)a0; - (BOOL)shouldApplyTitleStyleAcrossAllLooksFromConfiguredTitleStyleConfiguration:(id)a0; - (BOOL)shouldIgnorePreviouslyConfiguredTitleStyleConfiguration; - (unsigned long long)timeViewControllerDisplayedElements; - (void)toggleDepthEffect; - (void)updateActions; - (void)updateLookProperties; - (void)updateLooks; - (void)updateLuminanceValuesForLooks; - (void)updateRootViewControllerMenus; - (void)updateScrollViewDecelerationRate:(id)a0; - (id)viewControllerForPresentingViewControllersCreatingIfNecessary:(BOOL)a0; - (id)viewForMenuElementIdentifier:(id)a0; @end