@class NSString, NSArray, NSSet, NSMutableDictionary, ATXHomeScreenConfigCache, NSObject, ATXUniversalBiomeUIStream, NSUserDefaults, _PASSimpleCoalescingTimer; @protocol OS_dispatch_queue, ATXHomeScreenEventLoggerDelegate, ATXPETEventTracker2Protocol; @interface ATXHomeScreenEventLogger : NSObject <ATXHomeScreenEventLogging> { NSObject<OS_dispatch_queue> *_queue; _PASSimpleCoalescingTimer *_coalescedConfigDiffOperation; NSArray *_currentConfigurations; NSMutableDictionary *_widgetIdToStackId; NSMutableDictionary *_stackIdToCachedStackData; NSMutableDictionary *_bundleIdToSBPageNumber; NSSet *_dockAppSet; BOOL _hasAppPanelOnHomeScreen; BOOL _hasAppPanelOnLoH; BOOL _hasSuggestionWidgetOnHomeScreen; BOOL _hasSuggestionWidgetOnLoH; ATXHomeScreenConfigCache *_homeScreenConfigCache; ATXUniversalBiomeUIStream *_biomeUIStream; id<ATXPETEventTracker2Protocol> _tracker; NSUserDefaults *_defaults; } @property (weak, nonatomic) id<ATXHomeScreenEventLoggerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (unsigned long long)_stackKindGivenWidgetUniqueId:(id)a0 stackIdToStackDataDictionary:(id)a1 widgetIdToStackIdDictionary:(id)a2; - (id)init; - (void)logDidTapSuggestion:(id)a0 widget:(id)a1 blendingCacheId:(id)a2; - (id)_stackIdentifierGivenWidgetUniqueId:(id)a0; - (void)logWidgetDidAppear:(id)a0 stackId:(id)a1 prediction:(id)a2; - (void)logUserDidAddApp:(id)a0 page:(id)a1; - (void)_sendEventToBiomeWithDate:(id)a0 eventType:(int)a1 stackIdentifier:(id)a2 stackKind:(unsigned long long)a3 stackLocation:(unsigned long long)a4 reason:(id)a5 widget:(id)a6 blendingCacheIdentifier:(id)a7 metadata:(id)a8; - (void)_logAppLaunchOverallCaptureRateFromAppPredictionPanelWithTappedWidget:(id)a0 suggestion:(id)a1; - (void)logWidgetDidDisappear:(id)a0 stackId:(id)a1 prediction:(id)a2; - (void)_logAppPanelLaunchRatioWithTappedWidget:(id)a0; - (void)logWidgetInsertionDidFailInStack:(id)a0 prediction:(id)a1; - (void)_updateCurrentConfigurationsAndLogDiff; - (void)logUserDidAddPinnedWidget:(id)a0 page:(id)a1 defaultsComparator:(id)a2; - (void)_populateCachedIconState:(id)a0; - (void)logUserDidSwitchHomeScreenExperience:(unsigned long long)a0; - (void)logStackDidAppear:(id)a0 topWidget:(id)a1 prediction:(id)a2; - (void)logUserDidDeleteWidgetOnStack:(id)a0 stackIdentifier:(id)a1 stackKind:(unsigned long long)a2 stackLocation:(unsigned long long)a3; - (void)logUserDidDeleteStack:(id)a0 stackKind:(unsigned long long)a1 stackLocation:(unsigned long long)a2 page:(id)a3; - (void)logSuggestionsDidDisappear:(id)a0 widget:(id)a1 blendingCacheId:(id)a2; - (void)_logCaptureRateDiversionIfAppPredictionPanelExistsWithTappedWidget:(id)a0; - (void)_logCaptureRateForAppPredictionPanelWithEngagedSuggestion:(id)a0 isSuggestionsWidget:(BOOL)a1 widgetIdentifier:(id)a2; - (void)homeScreenOrTodayPageConfigDidChange; - (void)_handleRemovedSuggestedWidgetsIfNecessary:(id)a0; - (void)logUserDidCreateStack:(id)a0 page:(id)a1 isSuggestion:(BOOL)a2; - (void)_logSupplementaryActionInContextMenu:(unsigned long long)a0 stackId:(id)a1 widget:(id)a2 prediction:(id)a3; - (unsigned long long)_stackKindGivenWidgetUniqueId:(id)a0; - (void)_logProactiveWidgetEvent:(int)a0 suggestionIdentifiers:(id)a1 widget:(id)a2 blendingCacheId:(id)a3 date:(id)a4; - (void)logUserDidRejectWidgetOnboardingSuggestion:(id)a0; - (void)logStackDidTap:(id)a0 widgetOnTop:(id)a1 prediction:(id)a2; - (void)dockAppListDidChange; - (void)logContextMenuDismissOnceForSuggestion:(id)a0 widget:(id)a1 blendingCacheId:(id)a2; - (void)logStackDidTap:(id)a0 engagedUrl:(id)a1 widgetOnTop:(id)a2 prediction:(id)a3; - (void)notifySuggestedWidgetsToStacksChanged:(id)a0; - (void)logUserDidRemoveApp:(id)a0 page:(id)a1; - (void)logWidgetDidDisappear:(id)a0 blendingCacheId:(id)a1; - (void)logHomeScreenDidDisappearWithReason:(id)a0; - (void).cxx_destruct; - (void)logWidgetOccluded:(id)a0 blendingCacheId:(id)a1; - (void)logUserDidDeletePinnedWidget:(id)a0 stackLocation:(unsigned long long)a1 page:(id)a2; - (void)logStackStatusDidChange:(id)a0 widgetOnTop:(id)a1 reason:(unsigned long long)a2 prediction:(id)a3; - (id)_homeScreenEventWithDate:(id)a0 eventTypeString:(id)a1 stackIdentifier:(id)a2 stackKind:(unsigned long long)a3 stackLocation:(unsigned long long)a4 reason:(id)a5 widget:(id)a6 blendingCacheIdentifier:(id)a7 metadata:(id)a8; - (void)logUserDidEnterEditModeForWidgetOnboarding; - (id)initWithHomeScreenConfigCache:(id)a0 biomeUIStream:(id)a1 PETEventTracker:(id)a2 defaults:(id)a3; - (void)logStackDidDisappear:(id)a0 topWidget:(id)a1 prediction:(id)a2; - (unsigned long long)_stackLocationGivenWidgetUniqueId:(id)a0; - (void)logUserDidStartWidgetOnboarding; - (void)logSpecialPageDidDisappear:(unsigned long long)a0; - (void)logSpecialPageDidAppear:(unsigned long long)a0 widgetsByStackId:(id)a1 prediction:(id)a2; - (void)logUserDidChangeStackConfiguration:(id)a0; - (id)_stackIdentifierGivenWidgetUniqueId:(id)a0 widgetIdToStackIdDictionary:(id)a1; - (void)logWidgetDidAppear:(id)a0 blendingCacheId:(id)a1; - (id)_pageIndexGivenWidgetUniqueId:(id)a0 stackIdToStackDataDictionary:(id)a1 widgetIdToStackIdDictionary:(id)a2; - (unsigned long long)_stackLocationGivenWidgetUniqueId:(id)a0 stackIdToStackDataDictionary:(id)a1 widgetIdToStackIdDictionary:(id)a2; - (void)logStackVisibilityChanged:(id)a0 visibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 topWidget:(id)a2 prediction:(id)a3; - (void)_populateSuggestedPageMetadata:(id)a0 forPage:(id)a1; - (void)logUserDidAcceptWidgetOnboardingSuggestion:(id)a0; - (void)logDeviceLock; - (void)logWidgetUnoccluded:(id)a0 blendingCacheId:(id)a1; - (void)_logRemovalDateOfDefaultTVWidgetIfApplicable:(id)a0 configDiffer:(id)a1; - (void)logContextMenuNeverShowAgainForSuggestion:(id)a0 widget:(id)a1 blendingCacheId:(id)a2; - (void)logSuggestionsDidAppear:(id)a0 widget:(id)a1 blendingCacheId:(id)a2; - (id)_pageIndexGivenWidgetUniqueId:(id)a0; - (void)logHomeScreenPageDidAppear:(unsigned long long)a0 topWidgetsByStackIdentifier:(id)a1 prediction:(id)a2; - (void)logUserDidAddWidgetToStack:(id)a0 stackIdentifier:(id)a1 isSuggestion:(BOOL)a2; - (void)_populateStackKindAndLocation:(id)a0; - (void)logSupplementaryActionInContextMenu:(unsigned long long)a0 stackId:(id)a1 widgetOnTop:(id)a2 prediction:(id)a3; - (void)logDeviceUnlock; @end