@class VCMediaNegotiatorStreamGroupU1Configuration, NSMutableOrderedSet; @interface VCMediaNegotiatorStreamGroupConfiguration : NSObject { unsigned int _cipherSuite; } @property (nonatomic) unsigned int groupID; @property (nonatomic) unsigned int syncGroupID; @property (nonatomic) unsigned int mediaType; @property (nonatomic) unsigned int mediaSubtype; @property (retain, nonatomic) VCMediaNegotiatorStreamGroupU1Configuration *u1Config; @property (readonly, nonatomic) NSMutableOrderedSet *streamConfigs; @property (readonly, nonatomic) NSMutableOrderedSet *codecConfigs; + (id)streamGroupConfigWithGroupID:(unsigned int)a0 mediaType:(unsigned int)a1 subtype:(unsigned int)a2 syncGroupID:(unsigned int)a3 cipherSuite:(unsigned int)a4; - (id)init; - (void)dealloc; - (id)description; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addCodecConfig:(id)a0; - (void)addStreamConfig:(id)a0; - (unsigned long long)indexOfCodecConfig:(id)a0; - (id)initWithGroupID:(unsigned int)a0 mediaType:(unsigned int)a1 subtype:(unsigned int)a2 syncGroupID:(unsigned int)a3; - (id)initWithGroupID:(unsigned int)a0 mediaType:(unsigned int)a1 subtype:(unsigned int)a2 syncGroupID:(unsigned int)a3 cipherSuite:(unsigned int)a4; - (void)removeStreamConfigs:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; @end