luxlabs header browser preview


@class RTDefaultsManager, RTContactsManager, SMEligibilityChecker, RTDeviceLocationPredictor, RTMapServiceManager, RTLocationManager, RTAuthorizationManager, NSMutableSet, SMSuggestionsStore, RTVisitManager, RTLearnedLocationManager, RTXPCTimerAlarm, NSString, SMSessionStore, RTPlatform, RTDistanceCalculator, RTLocation, RTNavigationManager, RTMotionActivityPedometerData, SMSuggestionsMetricsManager, RTHealthKitManager, RTLearnedLocationOfInterest, RTMotionActivityManager, NSDate, RTLearnedLocationStore;

@interface SMSuggestionsManager : RTService <RTPurgable, SMSessionManagerObserverProtocol, SMSuggestionsProtocol>

@property (nonatomic) BOOL routineEnabled;
@property (retain, nonatomic) SMSuggestionsMetricsManager *suggestionsMetricsManager;
@property (retain, nonatomic) RTXPCTimerAlarm *walkingTriggerAlarm;
@property (copy, nonatomic) id /* block */ pedometerDataHandler;
@property (retain, nonatomic) NSDate *pedometerStartDate;
@property (retain, nonatomic) NSMutableSet *pedometerUUIDs;
@property (retain, nonatomic) RTMotionActivityPedometerData *previousPedometerData;
@property (nonatomic) BOOL isPedometerNotificationsSetupAfterRoutineStarted;
@property (readonly, copy, nonatomic) RTAuthorizationManager *authorizationManager;
@property (readonly, copy, nonatomic) RTContactsManager *contactsManager;
@property (readonly, copy, nonatomic) RTDefaultsManager *defaultsManager;
@property (readonly, copy, nonatomic) RTDeviceLocationPredictor *deviceLocationPredictor;
@property (readonly, copy, nonatomic) RTDistanceCalculator *distanceCalculator;
@property (readonly, copy, nonatomic) RTHealthKitManager *healthKitManager;
@property (readonly, copy, nonatomic) RTLearnedLocationStore *learnedLocationStore;
@property (readonly, copy, nonatomic) RTLearnedLocationManager *learnedLocationManager;
@property (readonly, copy, nonatomic) RTLocationManager *locationManager;
@property (readonly, copy, nonatomic) RTMapServiceManager *mapServiceManager;
@property (readonly, copy, nonatomic) RTMotionActivityManager *motionActivityManager;
@property (readonly, copy, nonatomic) RTNavigationManager *navigationManager;
@property (readonly, copy, nonatomic) RTPlatform *platform;
@property (readonly, copy, nonatomic) SMEligibilityChecker *eligibilityChecker;
@property (readonly, copy, nonatomic) SMSessionStore *sessionStore;
@property (readonly, copy, nonatomic) SMSuggestionsStore *suggestionsStore;
@property (readonly, copy, nonatomic) RTVisitManager *visitManager;
@property (copy, nonatomic) RTLocation *latestLocationOfTheDevice;
@property (retain, nonatomic) RTLearnedLocationOfInterest *currentLOI;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (long long)periodicPurgePolicy;

- (void)performPurgeOfType:(long long)a0 referenceDate:(id)a1 completion:(id /* block */)a2;
- (void)onAuthorizationNotification:(id)a0;
- (void)onNavigationNotification:(id)a0;
- (void)_onAuthorizationNotification:(id)a0;
- (void)_setup;
- (void)_onLearnedLocationManagerNotification:(id)a0;
- (void)_onVisitManagerNotification:(id)a0;
- (void)_onVehicleConnectedNotification:(id)a0;
- (void)_onNavigationNotification:(id)a0;
- (void).cxx_destruct;
- (void)onLearnedLocationManagerNotification:(id)a0;
- (void)onVehicleConnectedNotification:(id)a0;
- (void)onVisitManagerNotification:(id)a0;
- (void)fetchMostLikelyReceiverHandlesWithHandler:(id /* block */)a0;
- (void)shouldShowKeyboardSuggestionsForInitiator:(id)a0 receiver:(id)a1 handler:(id /* block */)a2;
- (void)shouldShowTipKitSuggestionsForInitiator:(id)a0 receiver:(id)a1 handler:(id /* block */)a2;
- (BOOL)_shouldShowProactiveSuggestions;
- (id)_generatePersonalizedSuggestionForRegularUserFromContext:(id)a0 error:(id *)a1;
- (BOOL)_checkInitiatorEligibilityWithError:(id *)a0;
- (BOOL)_checkReceiverEligibilityForHandle:(id)a0 error:(id *)a1;
- (id)_dedupePlaceInferencesWithOrder:(id)a0;
- (BOOL)_didInteractInPastWithHandle:(id)a0 timeInterval:(double)a1 error:(id *)a2;
- (void)_fetchMostLikelyReceiverHandlesWithHandler:(id /* block */)a0;
- (void)_fetchMostLikelySessionDestinationsWithHandler:(id /* block */)a0;
- (void)_fetchSuggestedSessionConfigurationWithHandler:(id /* block */)a0;
- (id)_generatePersonalizedSuggestionForFirstTimeUserFromContext:(id)a0 error:(id *)a1;
- (id)_generatePersonalizedSuggestionForOccasionalUserFromContext:(id)a0 error:(id *)a1;
- (id)_generatePersonalizedSuggestionFromContext:(id)a0 error:(id *)a1;
- (id)_getCurrentDateFromContext:(id)a0 error:(id *)a1;
- (id)_getFirstEligibleHandleFromSessionConfigurations:(id)a0 error:(id *)a1;
- (id)_getMessagesURLFromSessionConfig:(id)a0 error:(id *)a1;
- (id)_getNPLOIsToHomeWithOnlyHighConfidence:(BOOL)a0 location:(id)a1 date:(id)a2 error:(id *)a3;
- (id)_getNPLOIsWithOnlyHighConfidence:(BOOL)a0 location:(id)a1 date:(id)a2 error:(id *)a3;
- (id)_getNotificationExpirationDateForSuggestion:(id)a0 error:(id *)a1;
- (id)_getSMContactInformationFromSMHandle:(id)a0 error:(id *)a1;
- (id)_getSMHandlesFromRTContact:(id)a0 error:(id *)a1;
- (id)_getSMHandlesFromRTContacts:(id)a0 error:(id *)a1;
- (id)_getSessionConfigurationsWithOptions:(id)a0 error:(id *)a1;
- (id)_getSourceLocationFromContext:(id)a0 error:(id *)a1;
- (id)_getSuggestionBodyWithPlaceInference:(id)a0;
- (id)_getSuggestionTitleWithHandle:(id)a0 error:(id *)a1;
- (unsigned long long)_getSuggestionTriggerFromContext:(id)a0 error:(id *)a1;
- (id)_getSuggestionsFooter:(id)a0;
- (id)_getSunriseDateAtLocation:(id)a0 date:(id)a1 error:(id *)a2;
- (id)_getSunsetDateAtLocation:(id)a0 date:(id)a1 error:(id *)a2;
- (id)_getSystemVersionUpdateDate;
- (id)_getValuesFromDefaultsIfExists:(id)a0 error:(id *)a1;
- (BOOL)_isFirstTimeUserOfZelkovaWithError:(id *)a0;
- (BOOL)_isSessionConfigurationSimilarToTheSuggestion:(id)a0 sessionConfiguration:(id)a1 error:(id *)a2;
- (BOOL)_isUserInActiveSessionWithError:(id *)a0;
- (BOOL)_isValidDistance:(double)a0;
- (BOOL)_isWalkingBoutDetectedByAppendingPedometerData:(id)a0;
- (void)_launchSessionInitiationUIWithConfiguration:(id)a0 handler:(id /* block */)a1;
- (void)_logStatesForPedometerData;
- (void)_onHealthKitNotification:(id)a0;
- (void)_onSessionStartedWithConfiguration:(id)a0;
- (BOOL)_reRegisterForPedometerNotificationsForLearnedLocationOfInterest:(id)a0 startDate:(id)a1 error:(id *)a2;
- (BOOL)_refreshCurrentLocationWithError:(id *)a0;
- (BOOL)_registerForPedometerNotificationsForLearnedLocationOfInterest:(id)a0 startDate:(id)a1 error:(id *)a2;
- (BOOL)_resetStatesForPedometerData;
- (id)_runProactiveSuggestionsEngineWithContext:(id)a0 shouldStoreSuggestions:(BOOL)a1 error:(id *)a2;
- (BOOL)_setupPedometerDataHandler;
- (BOOL)_setupPedometerNotificationsIfExists:(id *)a0;
- (void)_shouldShowKeyboardSuggestionsForInitiator:(id)a0 receiver:(id)a1 handler:(id /* block */)a2;
- (void)_shouldShowTipKitSuggestionsForInitiator:(id)a0 receiver:(id)a1 handler:(id /* block */)a2;
- (BOOL)_showSuggestionsDetectionUIWithSuggestion:(id)a0 error:(id *)a1;
- (unsigned long long)_suppressSuggestion:(id)a0 context:(id)a1 error:(id *)a2;
- (BOOL)_unregisterForPedometerNotificationsWithError:(id *)a0;
- (void)_updateSystemVersionInDefaults;
- (id)createMasqueradingReferenceLocationFromFenceInfo:(id)a0 placeInference:(id)a1 error:(id *)a2;
- (id)createMasqueradingReferenceLocationFromFenceRadius:(double)a0 location:(id)a1 error:(id *)a2;
- (id)dedupeSessionConfigurations:(id)a0;
- (void)fetchMostLikelySessionDestinationsWithHandler:(id /* block */)a0;
- (void)fetchShouldShowProactiveSuggestionsWithHandler:(id /* block */)a0;
- (void)fetchSuggestedSessionConfigurationWithHandler:(id /* block */)a0;
- (id)initWithAuthorizationManager:(id)a0 contactsManager:(id)a1 defaultsManager:(id)a2 deviceLocationPredictor:(id)a3 distanceCalculator:(id)a4 healthKitManager:(id)a5 learnedLocationStore:(id)a6 learnedLocationManager:(id)a7 locationManager:(id)a8 mapServiceManager:(id)a9 motionActivityManager:(id)a10 navigationManager:(id)a11 platform:(id)a12 visitManager:(id)a13 sessionStore:(id)a14 suggestionsStore:(id)a15;
- (BOOL)isZelkovaSuggestionsFeatureEnabledWithError:(id *)a0;
- (void)launchSessionInitiationUIWithConfiguration:(id)a0 handler:(id /* block */)a1;
- (void)onHealthKitNotification:(id)a0;
- (void)onSessionStartedWithConfiguration:(id)a0;
- (id)placeInferenceFromLOI:(id)a0;
- (id)placeInferenceFromNPLOI:(id)a0;
- (void)runProactiveSuggestionsEngineWithContext:(id)a0 shouldStoreSuggestions:(BOOL)a1 handler:(id /* block */)a2;
- (void)showSuggestionsDetectionUIWithSuggestion:(id)a0 handler:(id /* block */)a1;

@end