@class NSString, NSUUID, NSDate, NSObject; @protocol OS_nw_activity, NSCopying; @interface AVCSessionConfiguration : NSObject { long long _sessionMode; } @property (nonatomic) long long sessionMode; @property (copy, nonatomic) NSString *serviceName; @property (nonatomic) BOOL outOfProcessCodecsEnabled; @property (copy, nonatomic) NSObject *reportingHierarchyToken; @property (nonatomic, getter=isOneToOneModeEnabled) BOOL oneToOneModeEnabled; @property (nonatomic, getter=isRemoteScreenControlEnabled) BOOL remoteScreenControlEnabled; @property (nonatomic, setter=setParentNWActivity:) NSObject *parentNWActivity; @property (copy, nonatomic) NSUUID *conversationID; @property (copy, nonatomic) NSDate *conversationTimeBase; @property (copy, nonatomic) NSDate *conversationTimeBaseTruncated; + (long long)clientSessionModeWithSessionMode:(long long)a0; + (long long)sessionModeWithClientSessionMode:(long long)a0; + (id)stringFromSessionMode:(long long)a0; - (void)dealloc; - (id)dictionary; - (id)description; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)cleanupNwActivity; - (id)deserializeNwActivity:(id)a0; - (id)serializeNwActivity:(id)a0; - (void)setUpWithDictionary:(id)a0; @end