@class HMDDevice, NSString; @interface HMDResidentUser : HMDUser { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _residentUserLock; } @property unsigned long long configurationState; @property (readonly) HMDDevice *device; @property (readonly, getter=isBlocked) BOOL blocked; @property (readonly, copy) NSString *deviceIdentifier; + (BOOL)supportsSecureCoding; - (id)userID; - (void)setDevice:(id)a0; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)displayName; - (id)initWithCoder:(id)a0; - (id)initWithModelObject:(id)a0; - (void)configureWithHome:(id)a0; - (id)encodingRemoteDisplayName; - (id)initWithDevice:(id)a0 home:(id)a1 pairingIdentity:(id)a2 configurationState:(unsigned long long)a3; - (id)legacyUser; - (id)modelObjectWithChangeType:(unsigned long long)a0 version:(long long)a1; - (BOOL)refreshDisplayName; - (void)registerIdentity; - (BOOL)requiresMakoSupport; - (void)transactionObjectUpdated:(id)a0 newValues:(id)a1 message:(id)a2; - (BOOL)updateWithDevice:(id)a0; @end