@class NSSet, NSDictionary, NAIdentity, NSString; @protocol HFCharacteristicOperationContextProviding; @interface HFCharacteristicBatchReadResponse : NSObject <NAIdentifiable> @property (class, readonly, nonatomic) NAIdentity *na_identity; @property (readonly, nonatomic) NSDictionary *responseKeyedByCharacteristicUUID; @property (readonly, nonatomic) NSDictionary *responsesKeyedByCharacteristicType; @property (readonly, nonatomic) id<HFCharacteristicOperationContextProviding> contextProvider; @property (readonly, nonatomic) NSSet *allReadResponses; @property (readonly, nonatomic) NSSet *allFailedReadResponses; @property (readonly, nonatomic) NSSet *allCharacteristics; @property (readonly, nonatomic) NSSet *allCharacteristicTypes; @property (readonly, nonatomic) NSSet *allServices; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_aggregatedValueForValues:(id)a0 withAggregationPolicy:(unsigned long long)a1 metadata:(id)a2; + (id)_averageValueForValues:(id)a0 metadata:(id)a1; + (id)_mostAbnormalValueForValues:(id)a0; + (id)_mostCommonValueForValues:(id)a0; + (id)aggregatedMetadataForCharacteristics:(id)a0; + (id)aggregatedReadResponseFromResponses:(id)a0 withAggregationPolicy:(unsigned long long)a1; - (id)init; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)responseForCharacteristic:(id)a0; - (id)responseForCharacteristicType:(id)a0 inService:(id)a1; - (id)_aggregatedMetadataForCharacteristicType:(id)a0; - (id)_responseForCharacteristicType:(id)a0 aggregationPolicy:(unsigned long long)a1 filter:(id /* block */)a2; - (id)allResponsesForCharacteristicRecipe:(id)a0; - (id)allResponsesForCharacteristicType:(id)a0; - (id)allResponsesForCharacteristicType:(id)a0 inServicesOfTypes:(id)a1; - (id)allResponsesForCharacteristicTypes:(id)a0; - (id)batchResponseForService:(id)a0; - (id)batchResponseForService:(id)a0 includeChildServices:(BOOL)a1; - (unsigned long long)defaultAggregationPolicyForCharacteristicType:(id)a0; - (id)initWithReadResponses:(id)a0 contextProvider:(id)a1; - (id)responseForCharacteristicRecipe:(id)a0; - (id)responseForCharacteristicType:(id)a0; - (id)responseForCharacteristicType:(id)a0 aggregationPolicy:(unsigned long long)a1; - (id)responseForCharacteristicType:(id)a0 inService:(id)a1 aggregationPolicy:(unsigned long long)a2; - (id)responseForCharacteristicType:(id)a0 inServicesOfTypes:(id)a1; - (id)servicesWithErrorForCharacteristicType:(id)a0; - (id)servicesWithValue:(id)a0 forCharacteristicType:(id)a1; - (id)servicesWithValuesPassingTest:(id /* block */)a0 forCharacteristicType:(id)a1; @end