@class WFWorkflowRunningContext, WFDialogNotificationManager, WFScreenOnObserver, NSString, WFPresentedDialog, WFWorkflowStatusPresenter, WFDialogAttribution, NSMutableArray, NSMutableSet, NSXPCListener, NSObject, RBSAssertion; @protocol WFDialogAlertPresenter, WFDialogPresentationManagerDelegate, WFDialogXPCProtocol, OS_dispatch_queue, WFWorkflowStatusProtocol; @interface WFDialogPresentationManager : NSObject @property (readonly, nonatomic) NSObject *queue; @property (readonly, nonatomic) NSXPCListener *listener; @property (readonly, nonatomic) NSMutableSet *connectedRunners; @property (readonly, nonatomic) id remoteAlertPresenter; @property (retain, nonatomic) id connectedRemoteAlert; @property (readonly, nonatomic) WFWorkflowStatusPresenter *statusPresenter; @property (retain, nonatomic) id connectedStatusPresenter; @property (retain, nonatomic) RBSAssertion *statusPresenterAssertion; @property (retain, nonatomic) WFPresentedDialog *presentedDialog; @property (readonly, nonatomic) NSMutableArray *contentDismissalCompletionHandlers; @property (readonly, nonatomic) NSMutableArray *contextsAwaitingStatusPresentation; @property (readonly, nonatomic) NSMutableArray *attributionsAwaitingStatusPresentation; @property (retain, nonatomic) WFWorkflowRunningContext *persistentRunningContext; @property (retain, nonatomic) WFDialogAttribution *persistentRunningAttribution; @property (readonly, nonatomic) NSMutableArray *persistentPresentationQueue; @property (readonly, nonatomic) NSMutableArray *otherPresentationQueue; @property (readonly, nonatomic) WFDialogNotificationManager *notificationManager; @property (readonly, nonatomic) WFScreenOnObserver *screenOnObserver; @property (nonatomic) BOOL completePersistentModeAwaitingRemoteAlertReactivationSuccess; @property (copy, nonatomic) id /* block */ completePersistentModeBlockAwaitingRemoteAlertReactivation; @property (retain, nonatomic) NSString *dismissalReason; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)assertion:(id)a0 didInvalidateWithError:(id)a1; - (void)statusPresenterDidConnectToService:(id)a0; - (void)handleRemovedIgnoredNotifications:(id)a0; - (void)trackSuspendShortcutWithPresentedDialog:(id)a0; - (void)dealloc; - (void)queue_deactivateRemoteAlertAndInvalidateConnection; - (void)dialogAlertPresenter:(id)a0 didConnectToAlert:(id)a1; - (void)workflowStatusHostBeginConnection; - (void)activateRemoteAlert; - (void)showDialogRequest:(id)a0 runningContext:(id)a1 completionHandler:(id /* block */)a2; - (void)beginPersistentModeWithRunningContext:(id)a0 attribution:(id)a1 completionHandler:(id /* block */)a2; - (void)trackDialogEventWithKey:(id)a0 request:(id)a1 presentationMode:(unsigned long long)a2 automationType:(id)a3; - (void)completePersistentModeWithSuccess:(id)a0 runningContext:(id)a1 completion:(id /* block */)a2; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (void)statusPresenterDidDisconnect; - (void)screenOnStateDidChange:(id)a0; - (void)requestDismissalWithReason:(id)a0; - (void)acquireStatusPresenterAssertionIfNecessary; - (void)beginConnection; - (void)dismissPersistentChromeInDialog:(id)a0 success:(BOOL)a1 customAttribution:(id)a2 completionHandler:(id /* block */)a3; - (void)queue_connectedRemoteAlertDidDisconnect; - (void)logStartDialogPresentationWithRequest:(id)a0 presentationMode:(unsigned long long)a1; - (void)activateRemoteAlertTiedToBundleIdentifier:(id)a0; - (id)initWithListener:(id)a0 notificationManager:(id)a1 dialogAlertPresenter:(id)a2 screenOnObserver:(id)a3; - (BOOL)hasPersistentState; - (void)dialogAlertPresenterDidInvalidateAlert:(id)a0; - (void)logFinishDialogPresentationWithPresentedDialog:(id)a0; - (void).cxx_destruct; - (void)postNotificationWithRequest:(id)a0 presentationMode:(unsigned long long)a1 context:(id)a2; - (void)logFinishDialogPresentationWithRequest:(id)a0 presentationMode:(unsigned long long)a1 automationType:(id)a2; - (void)queue_clearPersistentModeStateIfNecessary; - (void)dismissPresentedContentForRunningContext:(id)a0 completionHandler:(id /* block */)a1; - (void)activateStatusPresenter; - (BOOL)queue_hasMoreDialogsToPresent; - (void)cancelWorkflow; - (void)dialogAlertPresenterDidDisconnectFromAlert:(id)a0; - (id)initWithNotificationManager:(id)a0; - (void)queue_presentNextDialog; - (void)dialogAlertPresenterDidDeactivateAlert:(id)a0; - (BOOL)shouldShowStatus; @end