luxlabs header browser preview


@class ATXNotificationManagementMAConstants;

@interface ATXNotificationAndSuggestionDatabase : ATXAbstractVersionedDatabase {
    ATXNotificationManagementMAConstants *_mobileAssetConstants;
}

- (BOOL)migrate;
- (BOOL)hasSuggestionBeenShownForEntityId:(id)a0 suggestionType:(long long)a1 scope:(long long)a2 sinceTimestamp:(double)a3;
- (id)engagementStatusOfActiveAndProminentNotificationsSinceTimestamp:(double)a0;
- (id)init;
- (void)updateSuggestionFromEvent:(id)a0;
- (long long)latestVersion;
- (void)_pruneNotificationsBasedOnHardLimitsForBundleId:(id)a0 XPCActivity:(id)a1;
- (id)engagementStatusOfActiveAndProminentNotificationsWithUrgency:(long long)a0 sinceTimestamp:(double)a1;
- (void)setBookmarkData:(id)a0 forName:(id)a1;
- (id)notificationsReceivedPerBundleIdSinceDate:(id)a0;
- (void)updateNotificationUIForNotifications:(id)a0 nextUI:(unsigned long long)a1;
- (id)deleteAllData;
- (void)prepAndRunQuery:(id)a0 batchSize:(long long)a1 XPCActivity:(id)a2 onPrep:(id /* block */)a3 onRow:(id /* block */)a4 onError:(id /* block */)a5;
- (id)getTopOfProminentStackNotificationsWithLimit:(unsigned long long)a0;
- (void)updateNotificationFromEvent:(id)a0;
- (id)currentActiveSuggestions;
- (id)appSortedByNumOfNotificationsSinceTimestamp:(double)a0;
- (id)allNotificationsBetweenStartTimestamp:(id)a0 endTimestamp:(id)a1 limit:(unsigned long long)a2;
- (void)setAllNotificationsToClearedExceptProminent;
- (id)metricsForSuggestionsSinceCompletionTimestamp:(double)a0;
- (void)insertNotificationFromEvent:(id)a0 deliveryMethod:(long long)a1 modeIdentifier:(id)a2 deliveryReason:(id)a3;
- (id)totalNotificationsPerAppFromStartTime:(double)a0 toEndTime:(double)a1;
- (id)_countNotificationsPerAppWithFilters:(id)a0 stmtBinder:(id /* block */)a1;
- (id)getBookmarkDataFromName:(id)a0;
- (void)pruneNotificationsBasedOnHardLimitsWithXPCActivity:(id)a0;
- (id)feedbackHistoriesForKeys:(id)a0;
- (id)allNotificationsFromBundleId:(id)a0 sinceTimestamp:(double)a1;
- (id)engagementStatusOfActiveAndProminentAndMessageNotificationsSinceTimestamp:(double)a0;
- (id)numProminentActiveNotificationsByGroupingColumn:(id)a0;
- (struct ATXNotificationAndSuggestionDatastorePerfMetrics { long long x0; long long x1; })notificationAndSuggestionDatastorePerfMetrics;
- (id)telemetryDataForNotificationsFromTimestamp:(double)a0 endTimestamp:(double)a1;
- (id)messageNotificationsPerAppFromStartTime:(double)a0 toEndTime:(double)a1;
- (id)timeSensitiveNonmessageNotificationsPerAppFromStartTime:(double)a0 toEndTime:(double)a1;
- (void)setAllNotificationsToModified;
- (void)insertSuggestion:(id)a0;
- (void).cxx_destruct;
- (id)vacuumDatabase;
- (id)mostRecentActiveNotifications;
- (id)getTopOfNonProminentStackNotificationsWithLimit:(unsigned long long)a0;
- (void)numberOfActiveNotificationsWithCompletionHandler:(id /* block */)a0;
- (id)getSmartPauseFeaturesForBundleIds:(id)a0 sinceTimestamp:(double)a1 positiveEngagementEnums:(id)a2;
- (id)pruneSuggestionsBeforeTimestamp:(double)a0;
- (void)pruneSuggestionsBasedOnHardLimitsWithXPCActivity:(id)a0;
- (void)analyze;
- (id)resolutionsForNotifications:(id)a0;
- (double)receiveTimeStampOfFirstNotification;
- (id)suggestionEventTypeShownForEntityId:(id)a0 suggestionType:(long long)a1 scope:(long long)a2 sinceTimestamp:(double)a3;
- (id)pruneNotificationsBeforeTimestamp:(double)a0;
- (BOOL)_runMigrationSteps:(id)a0;

@end