@class ChannelActivityActivationResponse, ChannelActivityDeactivationResponse, ChannelActivityPollingResponse; @interface SharedChannelActivityResponse : PBCodable <NSCopying> { struct { unsigned char response : 1; } _has; } @property (readonly, nonatomic) BOOL hasActivationResponse; @property (retain, nonatomic) ChannelActivityActivationResponse *activationResponse; @property (readonly, nonatomic) BOOL hasDeactivationResponse; @property (retain, nonatomic) ChannelActivityDeactivationResponse *deactivationResponse; @property (readonly, nonatomic) BOOL hasPollingResponse; @property (retain, nonatomic) ChannelActivityPollingResponse *pollingResponse; @property (nonatomic) BOOL hasResponse; @property (nonatomic) int response; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)description; - (void).cxx_destruct; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsResponse:(id)a0; - (id)responseAsString:(int)a0; - (void)clearOneofValuesForResponse; @end