@class NSString; @interface IRRuleCandidate : IRRule @property (retain, nonatomic) NSString *attributeKey; @property (nonatomic) BOOL requireAllNodes; - (void).cxx_destruct; - (id)_activeRouteForCandidate:(id)a0 systemState:(id)a1; - (id)_appleTVControlUserRejectedInLastDayWithoutPickerChoiceForCandidate:(id)a0 prerequisite:(id)a1; - (id)_attributeValueForAttributeKey:(id)a0 prerequisite:(id)a1 withCandidate:(id)a2 nearbyDeviceContainer:(id)a3 systemState:(id)a4 date:(id)a5; - (BOOL)_isCandidateIdentifier:(id)a0 inHistory:(id)a1; - (BOOL)_isLastEventForCandidate:(id)a0 inPrerequisite:(id)a1 isOneOf:(id)a2; - (id)_matchedDevicefromNode:(id)a0 withNearbyDeviceContainer:(id)a1 measurementExpiry:(id)a2 isUwb:(BOOL)a3; - (id)_mediaUserRejectedInLastDayWithoutPickerChoiceForCandidate:(id)a0 prerequisite:(id)a1; - (id)_prerequisiteValueForAttributeKey:(id)a0 withCandidatesContainer:(id)a1 nearbyDeviceContainer:(id)a2 systemState:(id)a3 historyContainer:(id)a4 date:(id)a5; - (BOOL)_proximityBLEValueForCandidate:(id)a0 withNearbyDeviceContainer:(id)a1 date:(id)a2; - (BOOL)_proximityDecisionForCandidate:(id)a0 withNearbyDeviceContainer:(id)a1 date:(id)a2; - (id)_proximityLowestUwbRangeForCandidate:(id)a0 withNearbyDeviceContainer:(id)a1 date:(id)a2; - (id)_proximityPrerequisiteValueForCandidatesContainer:(id)a0 withNearbyDeviceContainer:(id)a1 date:(id)a2; - (id)_proximityShortestRangeInHistoryOrSameICloudValueForCandidate:(id)a0 withNearbyDeviceContainer:(id)a1 prerequisite:(id)a2 date:(id)a3; - (id)_proximityShortestRangeValueForCandidate:(id)a0 withNearbyDeviceContainer:(id)a1 prerequisite:(id)a2 date:(id)a3; - (id)_proximityValueForCandidate:(id)a0 withNearbyDeviceContainer:(id)a1 prerequisite:(id)a2 date:(id)a3; - (id)_sameIcloudForCandidate:(id)a0 systemState:(id)a1; - (id)_sameWiFiForCandidate:(id)a0 systemState:(id)a1; - (id)_shortestRangeProximityPrerequisiteValueForCandidatesContainer:(id)a0 withNearbyDeviceContainer:(id)a1 date:(id)a2; - (id)_shortestRangeWithHistoryOrSameICloudProximityPrerequisiteValueForCandidatesContainer:(id)a0 withNearbyDeviceContainer:(id)a1 historyContainer:(id)a2 systemState:(id)a3 date:(id)a4; - (id)_userRejectedInLastDayWithoutPickerChoicePrerequisiteValueForHistoryContainer:(id)a0 systemState:(id)a1 date:(id)a2; - (id)_valueFromValues:(id)a0; - (id)executeRuleWithCandiatesContainer:(id)a0 systemStatus:(id)a1 historyContainer:(id)a2 miloPrediction:(id)a3 nearbyDeviceContainer:(id)a4 date:(id)a5; - (id)initWithAttributeKey:(id)a0 requireAllNodes:(BOOL)a1; @end