@class NSUUID, NSString, NSDate, NSObject; @protocol OS_nw_activity, NSCopying; @interface VCSessionConfiguration : NSObject @property (nonatomic) long long sessionMode; @property (retain, nonatomic) NSObject *reportingHierarchyToken; @property (nonatomic, getter=isOneToOneModeEnabled) BOOL oneToOneModeEnabled; @property (nonatomic, getter=isRemoteScreenControlEnabled) BOOL remoteScreenControlEnabled; @property (nonatomic) BOOL isGKVoiceChat; @property (copy, nonatomic) NSUUID *conversationID; @property (copy, nonatomic) NSDate *conversationTimeBase; @property (copy, nonatomic) NSDate *conversationTimeBaseTruncated; @property (nonatomic, setter=setParentNWActivity:) NSObject *parentNWActivity; @property (copy, nonatomic) NSString *serviceName; @property (nonatomic) BOOL outOfProcessCodecsEnabled; - (id)init; - (void)dealloc; - (BOOL)applyConfigurationUsingClientDict:(id)a0; - (void)cleanupNwActivity; - (id)initWithClientDictionary:(id)a0; - (BOOL)updateWithClientDictionary:(id)a0; @end