@class NSString; @interface PromotedContent.JourneyMetricsHelper : NSObject <APPCCarouselMetricsHelping, APPCJourneyMetricsHelping, APPCMetricRegister> { void /* unknown type, empty encoding */ promotedContentIdentifier; void /* unknown type, empty encoding */ journeyIdentifier; void /* unknown type, empty encoding */ contextIdentifier; void /* unknown type, empty encoding */ orderVendor; void /* unknown type, empty encoding */ unloadManager; void /* unknown type, empty encoding */ notificationOwner; void /* unknown type, empty encoding */ clientSource; void /* unknown type, empty encoding */ interactionThreshold; void /* unknown type, empty encoding */ interactionThresholdVOEnabled; void /* unknown type, empty encoding */ interactionTime; void /* unknown type, empty encoding */ viewReady; void /* unknown type, empty encoding */ wasCreated; void /* unknown type, empty encoding */ hasBeenPlaced; void /* unknown type, empty encoding */ stop; void /* unknown type, empty encoding */ unfilledReasons; void /* unknown type, empty encoding */ placedProperties; void /* unknown type, empty encoding */ eventCount; void /* unknown type, empty encoding */ $__lazy_storage_$_shownSet; void /* unknown type, empty encoding */ $__lazy_storage_$_partiallyShownSet; void /* unknown type, empty encoding */ leftAdDestinationWasReported; void /* unknown type, empty encoding */ adServerEnvironment; void /* unknown type, empty encoding */ percentVisible; void /* unknown type, empty encoding */ unloadReason; } @property (nonatomic, weak) void /* unknown type, empty encoding */ promotedContent; @property (nonatomic, copy) NSString *promotedContentIdentifier; @property (nonatomic, copy) NSString *journeyIdentifier; @property (nonatomic, retain) void /* unknown type, empty encoding */ primitiveCreator; @property (nonatomic) void /* unknown type, empty encoding */ hasBeenOnScreen; @property (nonatomic) void /* unknown type, empty encoding */ isCurrentlyOnScreen; @property (nonatomic) void /* unknown type, empty encoding */ didUnload; @property (nonatomic) void /* unknown type, empty encoding */ didImpress; @property (nonatomic, retain) void /* unknown type, empty encoding */ diagnostics; @property (nonatomic) void /* unknown type, empty encoding */ impressionThresholdDuration; - (id)debugging; - (void)updateElementsShownWithShown:(id)a0 partiallyShown:(id)a1; - (void)ready; - (id)init; - (void)contentLoadFailure; - (void)dealloc; - (void)loaded; - (void).cxx_destruct; - (void)delivered; - (void)addUnfilledReason:(long long)a0; - (void)adMarkerInteracted; - (void)createdWithAdType:(long long)a0; - (void)createdWithAdType:(long long)a0 container:(long long)a1; - (void)createdWithAdType:(long long)a0 container:(long long)a1 format:(long long)a2; - (void)discardedWithCode:(long long)a0; - (void)exceededContainer; - (void)getAppWithButtonState:(long long)a0 timeToPreviousInstall:(long long)a1; - (void)interacted; - (void)interactedAtXPos:(float)a0 yPos:(float)a1; - (void)interactedWithElementID:(unsigned char)a0 atXPos:(float)a1 yPos:(float)a2; - (void)notConsumedWithCode:(long long)a0 placeholder:(BOOL)a1; - (void)offScreenWithCollapsed:(BOOL)a0; - (void)onScreenWithCollapsed:(BOOL)a0; - (void)placedWithPlacementType:(long long)a0 placement:(long long)a1; - (void)placedWithPlacementType:(long long)a0 placement:(long long)a1 position:(long long)a2; - (void)placedWithPlacementType:(long long)a0 placement:(long long)a1 unfilledReason:(long long)a2; - (void)placedWithPlacementType:(long long)a0 placement:(long long)a1 wasNativeSlot:(BOOL)a2; - (void)registerHandlerForAllMetricsWithClosure:(id /* block */)a0; - (void)removeHandler; - (void)replacedWithHelper:(id)a0; - (void)unloadedWithReason:(long long)a0; - (void)userReturnedFromInteractionWithIsVoiceOverEnabled:(BOOL)a0; - (void)userReturnedFromInteractionWithIsVoiceOverEnabled:(BOOL)a0 ignoreVisibilityState:(BOOL)a1; - (void)visibleWithPercent:(long long)a0 starting:(id)a1 duration:(double)a2 collapsed:(BOOL)a3; - (void)visibleWithPercent:(long long)a0 starting:(id)a1 duration:(double)a2 scrollVelocity:(float)a3 collapsed:(BOOL)a4; - (void)webAdRemoved; @end