@class WFTriggerUserNotificationManager, NSObject; @protocol WFDatabaseProvider, OS_dispatch_queue; @interface WFTriggerNotificationScheduler : NSObject @property (readonly, nonatomic) id databaseProvider; @property (readonly, nonatomic) WFTriggerUserNotificationManager *userNotificationManager; @property (readonly, nonatomic) NSObject *queue; + (BOOL)shortenTimeIntervalsForTesting; - (void)scheduleTriggerForNotifications:(id)a0; - (void)cancelActivitiesFromTriggerIdentifier:(id)a0; - (void)postBackgroundRunningNotificationForTrigger:(id)a0; - (void)registerConfiguredTrigger:(id)a0 delay:(id)a1; - (id)initWithUserNotificationManager:(id)a0 databaseProvider:(id)a1; - (void)registerWithDatabaseProvider:(id)a0; - (id)initialRunDateForConfiguredTrigger:(id)a0; - (void).cxx_destruct; - (int)updateTriggerNotificationLevels:(id)a0 database:(id)a1; - (void)cancelAllActivitiesFromTriggers:(id)a0; - (void)migrateAllTriggersCreatedBeforeBackgroundRunningWithDatabase:(id)a0; - (void)cancelActivitiesFromTrigger:(id)a0; @end