@class NSTimer, NSString, UIView, STVoiceControlStatusDomainPublisher, NSOperationQueue, NSMutableArray, NSMutableSet, CACVoiceOverAnnouncer, SBSSystemApertureLayoutMonitor, AXIPCServer; @interface CACDisplayManager : NSObject <SBSSystemApertureLayoutMonitoring> { NSMutableArray *_sceneManagers; NSOperationQueue *_messageDisplayOperationQueue; NSMutableSet *_modalAlerts; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _modalAlertsLock; CACVoiceOverAnnouncer *_voiceOverAnnouncer; SBSSystemApertureLayoutMonitor *_layoutMonitor; AXIPCServer *_voiceControlServer; } @property (retain, nonatomic) NSTimer *statusIndicatorAnimationTimer; @property (readonly, nonatomic) CACVoiceOverAnnouncer *voiceOverAnnouncer; @property (readonly, nonatomic) STVoiceControlStatusDomainPublisher *voiceControlStatusPublisher; @property (readonly, nonatomic) UIView *view; @property (readonly, nonatomic) UIView *overlayView; @property (nonatomic) long long statusIndicatorType; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } defaultPortraitUpPointForGestures; @property BOOL gridDidDrill; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedManager; + (double)durationToDisplayMessageString:(id)a0; - (id)init; - (void)systemApertureLayoutDidChange:(id)a0; - (void).cxx_destruct; - (void)didUpdateOrientation; - (void)hideAnyPresentationAnimated:(BOOL)a0 includingOutOfProcessPresentations:(BOOL)a1; - (void)hideLiveRecordingGesturePreview; - (void)showContactDisambiguationItems:(id)a0; - (id)contextCluesPresentationManager; - (void)hideCorrections; - (void)refreshOverlays; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })reorientedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)showLiveRecordingGesturePreview; - (BOOL)updateGridLayoutFromPreferences; - (BOOL)_hasModalAlert; - (BOOL)_hasModalAlertWithTitle:(id)a0; - (void)_initializeWindows; - (void)_initializeWindowsWithScene:(id)a0; - (id)_mainScreenSceneManager; - (id)_sceneForModalAlerts; - (void)_showBannerViewWithText:(id)a0 type:(long long)a1; - (void)_startVoiceControlServer; - (void)_trackModalAlert:(id)a0; - (void)_untrackModalAlert:(id)a0; - (void)_updateForCurrentStatusIndicatorType; - (void)addPointsToLiveRecordingGesturePreviewByFingerIdentifier:(id)a0 forces:(id)a1 atTime:(double)a2; - (id)contactDisambiguationPresentationManager; - (id)correctionPresentationManager; - (id)currentlyDisplayedCorrections:(id)a0; - (id)currentlyDisplayedOverlayLabels:(id)a0; - (id)customCommandEditorPresentationManager; - (id)dictationRecognizerModeOverlayManager; - (void)displayMessageString:(id)a0 type:(long long)a1; - (void)displayMessageString:(id)a0 type:(long long)a1 announcementCompletion:(id /* block */)a2; - (void)displayReadyToUseWithLanguageMessage; - (id)elementActionsPresentationManager; - (id)elementNamesOverlayManager; - (void)enableStatusBarOverride:(BOOL)a0; - (id)gestureLivePreviewPresentationOverlayManager; - (id)gridNumberForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 displayID:(unsigned int)a1; - (void)hideAnyInProcessPresentation; - (void)hideAnyNonInteractiveOverlay; - (void)hideAnyOverlay; - (void)hideAnyOverlayAnimated:(BOOL)a0; - (void)hideAnyOverlayAnimated:(BOOL)a0 includeInteractiveOverlays:(BOOL)a1; - (void)hideAnyPresentation; - (void)hideAnyPresentationAnimated:(BOOL)a0; - (void)hideContactDisambiguation; - (void)hideDictationRecognizerModeOverlayNow; - (void)hideObsoletePresentationsIfNeededForElements:(id)a0; - (void)initializeWindowsWithScene:(id)a0; - (BOOL)isDisplayingAnyContentView; - (BOOL)isDisplayingAnyInteractiveContentInProcess; - (BOOL)isDisplayingAnyOutOfProcessPresentation; - (BOOL)isDisplayingAnyOverlay; - (BOOL)isDisplayingAnyPresentation; - (BOOL)isDisplayingConfirmationModalAlert; - (BOOL)isDisplayingCorrections; - (BOOL)isGridAtTopLevel; - (id)labeledElementsForGrid; - (id)labeledElementsForItemNumbers; - (id)labeledElementsOverlayManager; - (id)overlayViewForDisplayID:(unsigned int)a0; - (void)presentModalAlertWithTitle:(id)a0 description:(id)a1 button1Text:(id)a2 button1Style:(long long)a3 button2Text:(id)a4 button2Style:(long long)a5 object:(id)a6 button1Handler:(id /* block */)a7 button2Handler:(id /* block */)a8; - (void)presentModalAlertWithTitle:(id)a0 description:(id)a1 okButtonText:(id)a2 cancelButtonText:(id)a3 object:(id)a4 okButtonHandler:(id /* block */)a5; - (void)removeTrackingForFingerIdentifier:(id)a0; - (void)resetGrid; - (void)resetGridIdleTimer; - (void)showContextCluesViewWithCommands:(id)a0; - (void)showCorrectionsForElement:(id)a0 nBestStrings:(id)a1; - (void)showCustomCommandEditorWithGesture:(id)a0; - (void)showCustomCommandEditorWithRecordedUserActionFlow:(id)a0; - (void)showCustomCommandEditorWithShortcutsWorkflow:(id)a0; - (void)showCustomCommandEditorWithTextToInsert:(id)a0; - (void)showElementActionsForElement:(id)a0 usingPortraitUpRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)showOverlayForDictiationRecognizerMode; - (void)speakVoiceOverDescriptionForActiveOverlayIfNeeded; - (void)startShowingTransientOverlayForType:(id)a0; - (void)updateGridLayoutWithNumberOfRows:(unsigned long long)a0 numberOfColumns:(unsigned long long)a1 shouldPreferRows:(BOOL)a2; - (BOOL)updateGridWithPortraitUpRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 gridContainingLabel:(id)a1; - (void)updatePreferencesFromCurrentGridLayoutForRows:(BOOL)a0 forColumns:(BOOL)a1; - (void)updatePresentationForActiveOverlay; - (BOOL)verifyElementExists:(id)a0; @end