@class CACContainerViewController, UIWindowScene, CACDisambiguationPresentationManager, CACDictationRecognizerModeOverlayManager, NSMutableArray, CACLabeledElementsOverlayManager, CACLabeledGridOverlayManager, CACCustomCommandEditorPresentationManager, CACCorrectionPresentationManager, CACGestureLivePreviewOverlayManager, CACElementNamesOverlayManager, CACBannerViewPresenter, CACElementActionsPresentationManager, CACContextCluesPresentationManager, UIWindow; @interface CACSceneManager : NSObject @property (retain, nonatomic) UIWindowScene *scene; @property (readonly, nonatomic) unsigned int displayID; @property (retain, nonatomic) UIWindow *window; @property (retain, nonatomic) UIWindow *overlayWindow; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } systemAperatureRect; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } minimumSystemAperatureRect; @property (retain, nonatomic) CACContainerViewController *windowContainerViewController; @property (retain, nonatomic) CACContainerViewController *overlayContainerViewController; @property (retain, nonatomic) CACBannerViewPresenter *bannerViewPresenter; @property (retain, nonatomic) CACLabeledElementsOverlayManager *labeledElementsOverlayManager; @property (retain, nonatomic) CACLabeledGridOverlayManager *labeledGridOverlayManager; @property (retain, nonatomic) CACElementNamesOverlayManager *elementNamesOverlayManager; @property (retain, nonatomic) CACGestureLivePreviewOverlayManager *gestureLivePreviewOverlayManager; @property (retain, nonatomic) CACElementActionsPresentationManager *elementActionsPresentationManager; @property (retain, nonatomic) CACCorrectionPresentationManager *correctionPresentationManager; @property (retain, nonatomic) CACCustomCommandEditorPresentationManager *customCommandEditorPresentationManager; @property (retain, nonatomic) CACDictationRecognizerModeOverlayManager *dictationRecognizerModeOverlayManager; @property (retain, nonatomic) CACGestureLivePreviewOverlayManager *gestureLivePreviewPresentationOverlayManager; @property (retain, nonatomic) CACDisambiguationPresentationManager *contactDisambiguationPresentationManager; @property (retain, nonatomic) CACContextCluesPresentationManager *contextCluesPresentationManager; @property (retain, nonatomic) NSMutableArray *registeredPresentationManagers; - (id)init; - (id)screen; - (void).cxx_destruct; - (void)hideAnyPresentationAnimated:(BOOL)a0 includingOutOfProcessPresentations:(BOOL)a1; - (BOOL)updateGridLayoutFromPreferences; - (id)_containerViewControllerForViewController:(id)a0; - (void)_installViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (unsigned long long)_numberOfLabelsForGridManager:(id)a0; - (void)_uninstallViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)contentViewManager:(id)a0 dismissViewController:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)contentViewManager:(id)a0 presentViewController:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (long long)defaultNumberOfColumnsForLabeledGridOverlayManager:(id)a0; - (void)didAssignNumbersInLabeledElementsOverlayManager:(id)a0; - (void)didUpdateElementsForLabeledGridOverlayManager:(id)a0; - (void)hideAnyOverlayAnimated:(BOOL)a0 includeInteractiveOverlays:(BOOL)a1; - (void)hideDictationRecognizerModeOverlayNow; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })imageRectForDictationRecognizerModeOverlayManager:(id)a0; - (BOOL)isAlwaysShowingElementNamesOverlayManager:(id)a0; - (BOOL)isAlwaysShowingLabeledElementsOverlayManager:(id)a0; - (BOOL)isAlwaysShowingLabeledGridOverlayManager:(id)a0; - (BOOL)isDisplayingAnyContentView; - (BOOL)isDisplayingAnyInteractiveContentInProcess; - (BOOL)isDisplayingAnyOutOfProcessPresentation; - (BOOL)isDisplayingAnyOverlay; - (BOOL)isDisplayingAnyPresentation; - (BOOL)isDisplayingCorrections; - (BOOL)isHandlingDisambiguationForLabeledElementsOverlayManager:(id)a0; - (BOOL)isOverlayFadingEnabledForElementNamesOverlayManager:(id)a0; - (BOOL)isOverlayFadingEnabledForLabeledElementsOverlayManager:(id)a0; - (BOOL)isOverlayFadingEnabledForLabeledGridOverlayManager:(id)a0; - (BOOL)isPressOnFirstLevelEnabledForLabeledGridOverlayManager:(id)a0; - (BOOL)isZoomEnabledForGridOverlayManager:(id)a0; - (id)labeledGridOverlayManager:(id)a0 elementWithTitle:(id)a1 rectangle:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (id)localeForLabeledElementsOverlayManager:(id)a0; - (long long)maximumLevelForLabeledGridOverlayManager:(id)a0; - (int)modeForDictationRecognizerModeOverlayManager:(id)a0; - (unsigned long long)numberOfLabelsForGridManager; - (double)overlayFadeDelayForElementNamesOverlayManager:(id)a0; - (double)overlayFadeDelayForLabeledElementsOverlayManager:(id)a0; - (double)overlayFadeDelayForLabeledGridOverlayManager:(id)a0; - (float)overlayFadeOpacityForElementNamesOverlayManager:(id)a0; - (float)overlayFadeOpacityForLabeledElementsOverlayManager:(id)a0; - (float)overlayFadeOpacityForLabeledGridOverlayManager:(id)a0; - (void)redrawGridIfExists; - (void)registerPresentationManager:(id)a0; - (id)screenForLabeledElementsOverlayManager:(id)a0; - (id)screenForLabeledGridOverlayManager:(id)a0; - (BOOL)shouldAssignNumbersRandomlyInLabeledElementsOverlayManager:(id)a0; - (void)showBannerViewWithText:(id)a0 type:(long long)a1; - (BOOL)showsNumbersInTopLeftForLabeledGridOverlayManager:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })systemAperatureMinimumRectForLabeledElementsOverlayManager:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })systemAperatureRectForLabeledElementsOverlayManager:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })topLevelPortraitUpRectForLabeledGridOverlayManager:(id)a0; - (unsigned long long)updateGridLayoutWithNumberOfRows:(unsigned long long)a0 numberOfColumns:(unsigned long long)a1 shouldPreferRows:(BOOL)a2 startingNumber:(unsigned long long)a3; @end