luxlabs header browser preview


@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