@class NSString, NSArray, ICAccount, ICCloudSyncingObject; @interface ICAuthenticationPrompt : NSObject @property (readonly, copy, nonatomic) NSString *customAccountName; @property (readonly, copy, nonatomic) NSString *deviceAccountName; @property (readonly, copy, nonatomic) NSString *cloudAccountName; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *reason; @property (copy, nonatomic) NSString *touchBarReason; @property (copy, nonatomic) NSString *fallbackButtonTitle; @property (nonatomic, getter=isInternetReachable) BOOL internetReachable; @property (copy, nonatomic) NSArray *notes; @property (readonly, copy, nonatomic) NSArray *unauthenticatedNotes; @property (nonatomic, getter=isBiometricAuthenticationEnabled) BOOL biometricAuthenticationEnabled; @property (nonatomic, getter=isFaceIDAuthenticationEnabled) BOOL faceIDAuthenticationEnabled; @property (nonatomic, getter=isTouchIDAuthenticationEnabled) BOOL touchIDAuthenticationEnabled; @property (nonatomic, getter=isOpticIDAuthenticationEnabled) BOOL opticIDAuthenticationEnabled; @property (nonatomic, getter=isKeychainAvailable) BOOL keychainAvailable; @property (nonatomic) BOOL hasKeychainItem; @property (nonatomic) BOOL hasCloudAccount; @property (nonatomic) BOOL hasDevicePassword; @property (nonatomic) unsigned long long authenticationAction; @property (nonatomic) unsigned long long authenticationMechanism; @property (copy, nonatomic) NSArray *successAlerts; @property (copy, nonatomic) NSArray *failureAlerts; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *reason; @property (copy, nonatomic) NSString *touchBarReason; @property (copy, nonatomic) NSString *fallbackButtonTitle; @property (readonly, nonatomic) unsigned long long intent; @property (nonatomic) short secondaryAuthenticationMode; @property (readonly, nonatomic) ICCloudSyncingObject *object; @property (readonly, nonatomic) ICAccount *account; @property (nonatomic) BOOL usesSecondaryAuthenticationIfAvailable; @property (nonatomic) BOOL usesAlternativeAuthenticationIfAvailable; @property (nonatomic) BOOL usesBiometricAuthenticationIfAvailable; @property (nonatomic) BOOL updatesUserRecordIfNeeded; @property (readonly, nonatomic) ICCloudSyncingObject *authenticationObject; @property (readonly, nonatomic) BOOL allowsAuthentication; @property (readonly, nonatomic) BOOL needsAuthentication; @property (readonly, nonatomic) BOOL needsSecondaryAuthentication; @property (readonly, nonatomic) BOOL needsUserRecordUpdate; @property (readonly, nonatomic) BOOL allowsAlternativeAuthentication; @property (readonly, nonatomic) BOOL allowsCustomPasswordAuthentication; @property (readonly, nonatomic) BOOL allowsDevicePasswordAuthentication; @property (readonly, nonatomic) BOOL allowsBiometricAuthentication; @property (readonly, nonatomic) BOOL allowsFaceIDAuthentication; @property (readonly, nonatomic) BOOL allowsTouchIDAuthentication; @property (readonly, nonatomic) BOOL unlocksNotes; + (id)promptForChangingMode:(short)a0 account:(id)a1; + (id)promptForDeletingNotes:(id)a0; + (id)promptForIntent:(unsigned long long)a0 object:(id)a1; - (unsigned long long)hash; - (void)update; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (BOOL)forcesAlternativeAuthentication; - (BOOL)allowsOpticIDAuthentication; - (BOOL)forcesBiometricAuthentication; - (BOOL)forcesSecondaryAuthentication; - (BOOL)hasDivergedPassphrase; - (BOOL)hasPassphrase; - (id)initWithIntent:(unsigned long long)a0 object:(id)a1; - (BOOL)needsCloudAccount; - (BOOL)needsDevicePassword; - (BOOL)needsKeychain; - (void)updateStrings; - (void)updateStringsForAddLock; - (void)updateStringsForChangeMode; - (void)updateStringsForChangeModeFrom; - (void)updateStringsForChangeModeTo; - (void)updateStringsForChangePassword; - (void)updateStringsForDeleteMixedNotes; - (void)updateStringsForDeleteMultipleNotes; - (void)updateStringsForDeleteNotes; - (void)updateStringsForDeleteSingleNote; - (void)updateStringsForRemoveLock; - (void)updateStringsForResetPassword; - (void)updateStringsForToggleBiometrics; - (void)updateStringsForViewNote; @end