luxlabs header browser preview


@class NSString, NSPersonNameComponents;

@interface CLSPerson : CLSObject <CLSContactsSearchable>

@property (copy, nonatomic) NSString *appleID;
@property (copy, nonatomic) NSString *iCloudUserID;
@property (copy, nonatomic) NSString *orgID;
@property (copy, nonatomic) NSString *givenName;
@property (copy, nonatomic) NSString *middleName;
@property (copy, nonatomic) NSString *familyName;
@property (copy, nonatomic) NSString *phoneticGivenName;
@property (copy, nonatomic) NSString *phoneticMiddleName;
@property (copy, nonatomic) NSString *phoneticFamilyName;
@property (copy, nonatomic) NSString *personNumber;
@property (nonatomic) long long passcodeType;
@property (nonatomic, getter=isProgressTrackingAllowed) BOOL progressTrackingAllowed;
@property (nonatomic, getter=isFederatedAccount) BOOL federatedAccount;
@property (nonatomic) long long axmAccountStatus;
@property (copy, nonatomic) NSString *emailAddress;
@property (copy, nonatomic) NSString *grade;
@property (nonatomic) long long sourceType;
@property (nonatomic, getter=isEditable) BOOL isEditable;
@property (nonatomic, getter=isSearchable) BOOL isSearchable;
@property (copy, nonatomic) NSString *searchText;
@property (readonly, nonatomic) NSString *displayName;
@property (readonly, nonatomic) NSPersonNameComponents *nameComponents;
@property (readonly, nonatomic) NSString *groupIdentifier;

+ (BOOL)supportsSecureCoding;
+ (unsigned long long)roleFromString:(id)a0;
+ (id)_propertyNames;
+ (id)stringForRole:(unsigned long long)a0;

- (id)_init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)initWithCoder:(id)a0;
- (void)mergeWithObject:(id)a0;

@end