@class NSMutableArray, NSObject; @protocol OS_dispatch_queue, OS_dispatch_semaphore; @interface HMDUIDialogPresenter : HMFObject @property (retain, nonatomic) NSObject<OS_dispatch_queue> *workQueue; @property (nonatomic) struct __CFUserNotification { } *currentNotification; @property (retain, nonatomic) id currentContext; @property (retain, nonatomic) NSMutableArray *pendingContexts; @property (nonatomic) BOOL selectedByPeerDevice; @property (nonatomic) BOOL peerDeviceAcceptedSelection; @property (retain, nonatomic) NSObject<OS_dispatch_semaphore> *notificationSem; @property (readonly, nonatomic) BOOL shouldSkipAuthPromptDialog; + (id)sharedUIDialogPresenter; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)displayKeychainSyncForHome:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (BOOL)_addCurrentNotification:(struct __CFUserNotification { } *)a0 withContext:(id)a1; - (BOOL)_addToPendingContext:(id)a0; - (void)_displayInternalTTRErrorWithContext:(id)a0 message:(id)a1 completionHandler:(id /* block */)a2; - (void)_displayKeychainSyncForHome:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)_displayUpgradeNeededWithContext:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2; - (void)_displayiCloudSwitchWithContext:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)_isPendingContext:(id)a0; - (BOOL)_presentDialogWithInfo:(id)a0 options:(unsigned long long)a1 targetResponse:(unsigned long long)a2 textField:(id *)a3 withContext:(id)a4; - (BOOL)_presentDialogWithInfo:(id)a0 options:(unsigned long long)a1 targetResponse:(unsigned long long)a2 textField:(id *)a3 withContext:(id)a4 selectedByPeerDevice:(BOOL *)a5 timeout:(double)a6; - (BOOL)_presentDialogWithInfo:(id)a0 options:(unsigned long long)a1 textField:(id *)a2 withContext:(id)a3; - (BOOL)_removeCurrentNotification:(struct __CFUserNotification { } *)a0 currentSelection:(BOOL)a1 selectedByPeerDevice:(BOOL *)a2 andContext:(id)a3; - (void)_requestUserPermissionForDeletionOfHomeWithName:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)_requestUserPermissionForLegacyWACAccessory:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)_requestUserPermissionForRemovalOfRouter:(id)a0 accessoriesRequiringManualReconfiguration:(id)a1 withContext:(id)a2 queue:(id)a3 completionHandler:(id /* block */)a4; - (void)_requestUserPermissionForRemovalOfSpecificWiFiCredentialedAccessory:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)_requestUserPermissionForUnauthenticatedAccessory:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)_requestUserPermissionWithAccessoryPPIDInfo:(id)a0 name:(id)a1 category:(id)a2 withContext:(id)a3 queue:(id)a4 completionHandler:(id /* block */)a5; - (void)_showUserDialogForIncompatibleAccessory:(id)a0 name:(id)a1 category:(id)a2 withContext:(id)a3 queue:(id)a4 completionHandler:(id /* block */)a5; - (void)confirmReportAccessory:(id)a0 context:(id)a1 completionQueue:(id)a2 completionHandler:(id /* block */)a3; - (void)dismissPendingDialogDueToPeerDeviceSelection:(BOOL)a0 context:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)dismissPendingDialogWithContext:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2; - (void)displayExecutionErrorOfTrigger:(id)a0 partialSuccess:(BOOL)a1 context:(id)a2 completionQueue:(id)a3 completionHandler:(id /* block */)a4; - (void)displayInternalTTRErrorWithContext:(id)a0 message:(id)a1 completionHandler:(id /* block */)a2; - (void)displayRestrictedBluetoothCharacteristicsWarningWithDeviceName:(id)a0 completionHandler:(id /* block */)a1; - (void)displayUpgradeNeededWithContext:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2; - (void)displayiCloudSwitchWithContext:(id)a0 queue:(id)a1 completionHandler:(id /* block */)a2; - (void)requestUserPermissionForDeletionOfHomeWithName:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)requestUserPermissionForLegacyWACAccessory:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)requestUserPermissionForRemovalOfRouter:(id)a0 accessoriesRequiringManualReconfiguration:(id)a1 withContext:(id)a2 queue:(id)a3 completionHandler:(id /* block */)a4; - (void)requestUserPermissionForRemovalOfSpecificWiFiCredentialedAccessory:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)requestUserPermissionForUnauthenticatedAccessory:(id)a0 withContext:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3; - (void)requestUserPermissionWithAccessoryPPIDInfo:(id)a0 name:(id)a1 category:(id)a2 withContext:(id)a3 queue:(id)a4 completionHandler:(id /* block */)a5; - (void)showUserDialogForIncompatibleAccessory:(id)a0 name:(id)a1 category:(id)a2 withContext:(id)a3 queue:(id)a4 completionHandler:(id /* block */)a5; @end