@class HMRoom, HMZone, NSArray, HMHome, NSString, HRETemplate, NADescriptionBuilder, NSMutableDictionary, NSDictionary, HMCharacteristic, HREIdentifierBuilder; @interface HRERecommendation : NSObject @property (retain, nonatomic) HMRoom *room; @property (retain, nonatomic) HMZone *zone; @property (readonly, nonatomic) NSArray *roomsToFilterHomeObjects; @property (retain, nonatomic) HMCharacteristic *splitCharacteristic; @property (retain, nonatomic) HRETemplate *sourceTemplate; @property (nonatomic) unsigned long long numberOfEnabledRecommendationsForTemplate; @property (readonly) NADescriptionBuilder *descriptionBuilder; @property (readonly, nonatomic) NSMutableDictionary *userInfo; @property (retain, nonatomic) HREIdentifierBuilder *identifierBuilder; @property (retain, nonatomic) NSMutableDictionary *defaultAnalyticsData; @property (nonatomic) double sortingPriority; @property (nonatomic) double rankModifier; @property (readonly, nonatomic) HMHome *home; @property (readonly, nonatomic) double rankingConfidenceScore; @property (readonly, nonatomic) NSString *uniqueIdentifier; @property (readonly, nonatomic) NSDictionary *analyticsData; + (id)highestRankInRecommendations:(id)a0; - (id)description; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithHome:(id)a0; - (BOOL)containsMeaningfulChanges; - (id)splitUsingSplitStrategy:(unsigned long long)a0 inHome:(id)a1; - (id)involvedObjects; - (id)splitUsingSplitCharacteristics:(id)a0; - (id)changedInvolvedObjects; - (BOOL)containsRecommendableContent; - (BOOL)includesObjects:(id)a0; - (id)initWithHome:(id)a0 uniqueIdentifier:(id)a1; - (void)setRankingConfidenceScore:(double)a0 rankVersion:(long long)a1; @end