luxlabs header browser preview


@class WFWorkflowRunningContext, WFDialogNotificationManager, WFScreenOnObserver, NSString, WFPresentedDialog, WFWorkflowStatusPresenter, WFDialogAttribution, NSMutableArray, NSMutableSet, NSXPCListener, NSObject, RBSAssertion;
@protocol WFDialogAlertPresenter, WFDialogPresentationManagerDelegate, WFDialogXPCProtocol, OS_dispatch_queue, WFWorkflowStatusProtocol;

@interface WFDialogPresentationManager : NSObject <NSXPCListenerDelegate, WFDialogXPCHostProtocol, WFScreenOnObserverDelegate, WFDialogAlertPresenterDelegate, WFWorkflowStatusPresenterDelegate, WFWorkflowStatusHostProtocol, RBSAssertionObserving, WFUIPresenterInterface>

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) NSXPCListener *listener;
@property (readonly, nonatomic) NSMutableSet *connectedRunners;
@property (readonly, nonatomic) id<WFDialogAlertPresenter> remoteAlertPresenter;
@property (retain, nonatomic) id<WFDialogXPCProtocol> connectedRemoteAlert;
@property (readonly, nonatomic) WFWorkflowStatusPresenter<WFDialogAlertPresenter> *statusPresenter;
@property (retain, nonatomic) id<WFWorkflowStatusProtocol> 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<WFDialogPresentationManagerDelegate> 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