@class ATXScreenRepresentation, NSMutableDictionary, _ATXAppLaunchCategoricalHistogram, _ATXAppLaunchHistogram, ATXNotificationsLogger, NSObject, NSMutableString; @protocol OS_dispatch_queue; @interface ATXNotificationRecorder : NSObject { NSObject *_queue; ATXScreenRepresentation *_onLockScreen; ATXScreenRepresentation *_offScreen; NSMutableDictionary *_recordsTable; NSMutableDictionary *_relatedApps; _ATXAppLaunchCategoricalHistogram *_notificationsHistory; _ATXAppLaunchHistogram *_appHistory; ATXNotificationsLogger *_logger; NSMutableString *_logCache; } - (id)init; - (void)reset; - (void)_appendRecordToCache:(id)a0; - (void)insertTapCoalesceEvent:(id)a0 bundleId:(id)a1 timestamp:(id)a2; - (id)flushLogCache; - (void)expungeExpiredRecordsWithCacheOption:(BOOL)a0; - (id)flushRecords; - (void)_addNotificationsRecord:(id)a0; - (void)insertEvent:(long long)a0 timestamp:(id)a1 notificationID:(id)a2 enableLogCache:(BOOL)a3; - (void).cxx_destruct; - (void)logRecordInAggd:(id)a0; - (void)insertEvent:(long long)a0 timestamp:(id)a1 notificationID:(id)a2; - (void)getPositionForId:(id)a0 position:(unsigned long long *)a1 onlockscreen:(BOOL *)a2; - (void)expungeExpiredRecords; - (void)insertAppLaunchEvent:(id)a0 timestamp:(id)a1; - (void)resetNotificationsHistory; - (void)clearAllAtTimestamp:(id)a0; @end