luxlabs header browser preview


@class _PASLock, NSString, NSObject;
@protocol OS_dispatch_source, OS_dispatch_queue;

@interface SGRTCLogging : NSObject <NSSecureCoding> {
    _PASLock *_lock;
    NSString *_path;
    NSObject<OS_dispatch_source> *_persistenceTimerSource;
    NSObject<OS_dispatch_queue> *_interactionsWriteQueue;
}

@property (class, readonly) BOOL supportsSecureCoding;

+ (id)defaultLogger;
+ (unsigned long long)bucketizeInteger:(unsigned long long)a0 withBucketSize:(unsigned long long)a1 limit:(unsigned long long)a2;
+ (double)round:(double)a0 toSignificantFigures:(long long)a1;
+ (BOOL)_createEmptyFileAtPath:(id)a0;
+ (id)_deepCopy:(id)a0;
+ (id)_deepMutableContainersCopy:(id)a0;
+ (id)aggregateSummaryBucketizedLaunchCountsForApps:(id)a0 afterDate:(id)a1;
+ (unsigned long long)bucketizeIntegerForAggregateSummary:(unsigned long long)a0;
+ (id)bucketizeIntegersForAggregateSummary:(id)a0;
+ (id)dateByAppendingDaysToCurrentDate:(double)a0;
+ (id)describeReminderExtractionStatus:(unsigned char)a0;
+ (id)descriptionForOriginType:(unsigned long long)a0;
+ (id)launchCountsForApps:(id)a0 afterDate:(id)a1 limit:(unsigned long long)a2;
+ (id)launchCountsForApps:(id)a0 afterDate:(id)a1 lowerBucket:(unsigned long long)a2 bucketSize:(unsigned long long)a3 bucketLimit:(unsigned long long)a4;
+ (id)locationTypeForEntity:(id)a0;
+ (id)locationTypeForHandle:(id)a0 latitude:(double)a1 longitude:(double)a2 airportCode:(id)a3 address:(id)a4 label:(id)a5;
+ (id)locationTypeForRealtimeEvent:(id)a0;
+ (unsigned long long)numberOfDaysBetweenDate:(id)a0 andDate:(id)a1;

- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (void)sendRTCLogsWithCompletion:(id /* block */)a0;
- (void)logEventInteractionForEntity:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)descriptionForEntityType:(long long)a0;
- (id)initWithFilename:(id)a0;
- (void)_logReminderInteractionSummaryForReminder:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (id)_baseInteractionAttributesForReminder:(id)a0;
- (id)_calendarUsageLast2Weeks;
- (id)_createRTCReporting;
- (id)_descriptionForActionType:(unsigned short)a0;
- (id)_descriptionForBundleId:(id)a0;
- (id)_descriptionForExtractionStatus:(unsigned short)a0;
- (id)_descriptionForInterface:(unsigned short)a0;
- (id)_descriptionForMessageEventDissectorExtractionStatus:(unsigned short)a0;
- (id)_eventExtractionDictionaryLogForTemplateName:(id)a0 extractionStatus:(unsigned short)a1 outputExceptions:(id)a2 outputInfos:(id)a3 jsMessageLogs:(id)a4 jsOutputLogs:(id)a5 timingProcessing:(unsigned long long)a6;
- (id)_eventKeyforReminder:(id)a0;
- (id)_interactionAttributesForEntity:(id)a0 parentEntity:(id)a1;
- (id)_interactionAttributesForRealtimeEvent:(id)a0 parentEntity:(id)a1;
- (id)_interactionAttributesForTags:(id)a0 parentEntity:(id)a1;
- (id)_interactionDictionaryForDueLocation:(id)a0 dueDateComponents:(id)a1;
- (id)_interactionSummaryForReminder:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (id)_mapsUsageLast2Weeks;
- (void)_updateLocationTypeFromInteractionsSummaryForEventKey:(id)a0 locationType:(id)a1;
- (id)allowlistedLogFromLog:(id)a0;
- (id)assetVersionsForMLMessageEvent;
- (id)baseInteractionDictionaryForInterface:(unsigned short)a0 actionType:(unsigned short)a1;
- (id)bucketizedRemindersCreatedAfterDate:(id)a0 endDate:(id)a1;
- (id)cappedDeliveryEntityCountsCreatedBetweenStartDate:(id)a0 endDate:(id)a1;
- (id)cappedDeliveryEntityCountsCreatedBetweenStartDate:(id)a0 endDate:(id)a1 store:(id)a2;
- (id)createInteractionSummaryForEventKey:(id)a0 expirationDate:(id)a1 interactionKey:(id)a2 interactionAttributes:(id)a3 rtcCategory:(unsigned short)a4;
- (id)descriptionForSGRTCCategory:(unsigned short)a0;
- (void)enrichAggregateSummaryLog:(id)a0;
- (void)enrichInteractionSummaryLog:(id)a0;
- (void)enrichReminderInteractionSummaryLog:(id)a0;
- (BOOL)incrementAndUpgradeInteractionSummaryForEventKey:(id)a0 interactionKey:(id)a1 parentEntity:(id)a2;
- (id)interactionKeyForCategory:(unsigned short)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (id)interactionKeyForInterface:(unsigned short)a0 actionType:(unsigned short)a1;
- (id)interactionsWriteQueue;
- (void)logAggregateSummaryForInteraction:(id)a0;
- (void)logAndIncrementEventCountForDictionary:(id)a0;
- (void)logEventExtractionForTemplateName:(id)a0 extractionStatus:(unsigned short)a1 outputExceptions:(id)a2 outputInfos:(id)a3 jsMessageLogs:(id)a4 jsOutputLogs:(id)a5 timingProcessing:(unsigned long long)a6;
- (void)logEventInteractionForEntitySync:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (void)logEventInteractionForRealtimeEvent:(id)a0 parentEntity:(id)a1 interface:(unsigned short)a2 actionType:(unsigned short)a3;
- (void)logEventInteractionForRealtimeEventSync:(id)a0 parentEntity:(id)a1 interface:(unsigned short)a2 actionType:(unsigned short)a3;
- (void)logMLMessageEventExtractionForEntitySync:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (void)logMLMessageEventExtractionForTemplateName:(id)a0 extractionStatus:(unsigned short)a1 outputInfo:(id)a2 outputExceptions:(id)a3 timingProcessing:(unsigned long long)a4;
- (void)logMLMessageEventInteractionForEntity:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (void)logNewInteractionSummaryWithDictionary:(id)a0;
- (void)logNewInteractionWithDictionary:(id)a0;
- (void)logReminderExtractionFromEntity:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2 dueLocation:(id)a3 dueDateComponents:(id)a4 extractionStatus:(unsigned char)a5 timingProcessing:(double)a6;
- (void)logReminderInteractionFromEntity:(id)a0 usingStore:(id)a1 interface:(unsigned short)a2 actionType:(unsigned short)a3;
- (void)logReminderInteractionFromReminder:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (id)loggedExtractions;
- (id)loggedExtractionsDescription;
- (unsigned long long)loggedExtractionsEventsCount;
- (id)loggedInteractions;
- (id)loggedInteractionsDescription;
- (id)loggedInteractionsSummary;
- (id)loggedInteractionsSummaryDescription;
- (id)logsToSend;
- (id)logsToSendWithInteractionSummaryRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a0;
- (BOOL)removeInteractionsSummaryLogsFromLogs:(id)a0;
- (BOOL)resetExtractionLogs;
- (BOOL)resetInteractionsLogs;
- (BOOL)resetInteractionsSummaryLogs;
- (BOOL)resetLogs;
- (void)sendRTCLogsWithShouldContinueBlock:(id /* block */)a0 completion:(id /* block */)a1;
- (double)storeAge;
- (BOOL)storeToDisk;
- (id)trialIds;
- (id)trialIdsForStructuredEvent;
- (void)updateAndScheduleDiskWrite;

@end