@class NSString, NSArray, SSAuthenticationContext, SSPaymentSheet, NSLock, NSMutableDictionary; @interface ISDialog : NSObject <SSXPCCoding> { NSString *_displayCountKey; NSLock *_lock; long long _maxDisplayCount; NSMutableDictionary *_userInfo; struct __CFDictionary { } *_userNotificationValues; } @property (copy) NSString *touchIDContinueToken; @property (retain) NSArray *buttons; @property long long defaultButtonIndex; @property BOOL oneButtonPerLine; @property long long unlockActionButtonIndex; @property BOOL groupsTextFields; @property (retain) NSArray *textFields; @property (retain) NSString *message; @property (retain) NSString *title; @property BOOL allowDuplicates; @property BOOL authorizationIsForced; @property BOOL dismissOnHomeButton; @property BOOL dismissOnLock; @property BOOL expectsResponse; @property BOOL shouldDismissAfterUnlock; @property BOOL shouldDisplayAsTopMost; @property BOOL shouldPendInSetupIfNotAllowed; @property BOOL displaysOnLockscreen; @property BOOL noDefaultButton; @property long long kind; @property (copy) SSAuthenticationContext *authenticationContext; @property (copy) NSString *displayCountKey; @property long long maximumDisplayCount; @property (readonly) SSPaymentSheet *paymentSheet; @property (readonly, getter=isDisplayable) BOOL displayable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_initializeStaticButtonTitleKeyAndTagMapping; + (unsigned long long)buttonTagForCFUserNotificationButtonTitleKey:(struct __CFString { } *)a0; + (struct __CFString { } *)buttonTitleKeyForCFUserNotificationButtonTag:(unsigned long long)a0; + (long long)displayCountForKey:(id)a0; - (id)initWithError:(id)a0; - (id)init; - (void)dealloc; - (id)initWithXPCEncoding:(id)a0; - (void).cxx_destruct; - (id)copyXPCEncoding; - (BOOL)isEqual:(id)a0; - (id)initWithTitle:(id)a0 message:(id)a1; - (id)buyParams; - (id)initWithDialogDictionary:(id)a0; - (long long)_kindForString:(id)a0; - (id)initWithAuthenticationChallege:(id)a0; - (id)copyUserNotification; - (void *)copyValueForCFUserNotificationKey:(struct __CFString { } *)a0; - (void)incrementDisplayCount; - (id)initWithDialogDictionary:(id)a0 authenticationContext:(id)a1; - (id)initWithOfferDeviceError:(id)a0; - (id)orderedButtonTitleKeysForCFUserNotification; - (void)setButtonsWithTitles:(id)a0; - (void)setValue:(void *)a0 forCFUserNotificationKey:(struct __CFString { } *)a1; - (void)setValue:(id)a0 forUserInfoKey:(id)a1; - (id)valueForUserInfoKey:(id)a0; @end