@class RTLocationStore, RTPlatform, RTWiFiFootprintMonitor, NSString, RTMotionActivityManager, RTSettledStateTransitionStore; @interface RTScenarioTriggerManager : RTNotifier @property (readonly, nonatomic) unsigned long long interestedInConstantFootprint; @property (readonly, nonatomic) unsigned long long interestedInSettledState; @property (readonly, nonatomic) RTLocationStore *locationStore; @property (readonly, nonatomic) RTMotionActivityManager *motionActivityManager; @property (readonly, nonatomic) unsigned long long motionSettledState; @property (readonly, nonatomic) RTPlatform *platform; @property (nonatomic) unsigned long long settledState; @property (nonatomic) unsigned long long monitoredScenarioTriggerTypes; @property (readonly, nonatomic) RTSettledStateTransitionStore *settledStateTransitionStore; @property (readonly, nonatomic) RTWiFiFootprintMonitor *wifiFootprintMonitor; @property (readonly, nonatomic) long long wiFiFootprintState; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)settledStateName:(unsigned long long)a0; + (id)scenarioTriggerTypeToNotificationName:(unsigned long long)a0; + (long long)periodicPurgePolicy; + (long long)settledStateTypeForScenarioTriggerSettledState:(unsigned long long)a0; - (void)performPurgeOfType:(long long)a0 referenceDate:(id)a1 completion:(id /* block */)a2; - (void)internalRemoveObserver:(id)a0 name:(id)a1; - (void)internalAddObserver:(id)a0 name:(id)a1; - (void)_startMonitoringScenarioTriggerOfType:(unsigned long long)a0; - (id)init; - (void)setInterestedInConstantFootprint:(unsigned long long)a0; - (void)dealloc; - (void)postScenarioTriggerNotification:(id)a0; - (void)onMotionActivityManagerNotification:(id)a0; - (void)_onMotionActivityManagerNotification:(id)a0; - (void)setSettledStateAndSubmitMetricsForSettledState:(unsigned long long)a0; - (id)initWithLocationStore:(id)a0 motionActivityManager:(id)a1 settledStateTransitionStore:(id)a2 wifiFootprintMonitor:(id)a3 platform:(id)a4; - (void)_stopMonitoringScenarioTriggerOfType:(unsigned long long)a0; - (void)setWiFiFootprintState:(long long)a0; - (void)simulateScenarioTrigger:(id)a0 handler:(id /* block */)a1; - (id)initWithLocationStore:(id)a0 motionActivityManager:(id)a1 platform:(id)a2 settledState:(unsigned long long)a3 settledStateTransitionStore:(id)a4 wifiFootprintMonitor:(id)a5; - (unsigned long long)_notificationNameToScenarioTriggerType:(id)a0; - (void)onWiFiFootprintStateNotification:(id)a0; - (void)setMotionSettledState:(unsigned long long)a0; - (void)_evaluateSettledState; - (void).cxx_destruct; - (void)_onWiFiFootprintStateNotification:(id)a0; - (void)setInterestedInSettledState:(unsigned long long)a0; - (void)_postScenarioTriggerNotification:(id)a0; @end