luxlabs header browser preview


@class NSDictionary, NSString, NSUUID;

@interface CPParticipant : NSObject <NSSecureCoding, NSCopying> {
    unsigned char _localStatus;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) unsigned long long spatialAudioSourceID;
@property (readonly, nonatomic) unsigned char localStatus;
@property (readonly, copy, nonatomic) NSDictionary *avcStreams;
@property (readonly, nonatomic) long long audioToken;
@property (nonatomic, setter=_setSpatialAudioSourceIdentifier:) unsigned long long spatialAudioSourceIdentifier;
@property (nonatomic, setter=_setParticipantIdentifier:) unsigned long long participantIdentifier;
@property (nonatomic, getter=isAudioEnabled) BOOL audioEnabled;
@property (nonatomic, getter=isVideoEnabled) BOOL videoEnabled;
@property (nonatomic, getter=isScreenEnabled) BOOL screenEnabled;
@property (nonatomic) long long streamToken;
@property (nonatomic) long long screenToken;
@property (readonly, copy, nonatomic) NSString *accountIdentifier;
@property (readonly, copy, nonatomic) NSUUID *UUID;
@property (readonly, nonatomic) unsigned long long participantID;
@property (copy, nonatomic) NSDictionary *userContext;

- (unsigned long long)hash;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithAccountIdentifier:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)_isLocal;
- (BOOL)_isNearby;
- (id)initWithUUID:(id)a0 accountIdentifier:(id)a1;
- (void)_setAudioToken:(long long)a0;
- (void)_setAVCStreams:(id)a0;
- (BOOL)_isSpectator;
- (id)_localStatusDescription;
- (void)_setLocalStatus:(unsigned char)a0;
- (void)_setParticipantID:(long long)a0;
- (void)_setSpatialAudioSourceId:(unsigned long long)a0;
- (BOOL)isEquivalentToParticipant:(id)a0;

@end