@class _PASLock, NSString, NSObject; @protocol OS_dispatch_source, OS_dispatch_queue; @interface SGRTCLogging : NSObject { _PASLock *_lock; NSString *_path; NSObject *_persistenceTimerSource; NSObject *_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