@class _PSCNAutocompleteFeedbackSessionAccumulator, _PSCNAutocompleteFeedbackInteractionIterator, NSDateFormatter, _CDInteraction, NSDate; @interface _PSCNAutocompleteFeedbackTracker : NSObject { _PSCNAutocompleteFeedbackInteractionIterator *_interactionIterator; long long _maxSecondsBetweenImpressionAndAction; BOOL _shouldInferEnterAndExit; id /* block */ _impressionLogger; id /* block */ _submodelImpressionLogger; id /* block */ _actionLogger; BOOL _defaultForIsImplicit; NSDateFormatter *_dateFormatter; _CDInteraction *_followingInteractionPrevious; _CDInteraction *_followingInteraction; _PSCNAutocompleteFeedbackSessionAccumulator *_accumulator; BOOL _inActionWindow; } @property (readonly, nonatomic) NSDate *stopTime; + (id)defaultActionWithInteraction:(id)a0 trialID:(id)a1 isImplicit:(BOOL)a2; + (id)defaultImpressionWithFeedback:(id)a0 bundleID:(id)a1 trialID:(id)a2 isImplicit:(BOOL)a3; + (id)defaultSubmodelImpressionWithFeedback:(id)a0 submodel:(id)a1 bundleID:(id)a2 trialID:(id)a3 isImplicit:(BOOL)a4; - (id)init; - (void)finish; - (void).cxx_destruct; - (void)processFeedback:(id)a0; - (void)annotateAction:(id)a0 withStatistics:(id)a1; - (void)annotateImpression:(id)a0 withStatistics:(id)a1; - (void)finishWithInferredEnterAndExit; - (void)finishWithoutInferredEnterAndExit; - (id)initWithInteractionIterator:(id)a0 maxSecondsBetweenImpressionAndAction:(long long)a1 shouldInferEnterAndExit:(BOOL)a2 impressionLogger:(id /* block */)a3 submodelImpressionLogger:(id /* block */)a4 actionLogger:(id /* block */)a5 defaultForIsImplicit:(BOOL)a6; - (void)logActionFromAccumulator:(id)a0; - (void)logImpressionsFromAccumulator:(id)a0; - (void)processFeedbackWithInferredEnterAndExit:(id)a0; - (void)processFeedbackWithoutInferredEnterAndExit:(id)a0; @end