@class NSString, NSArray, APOdmlXpcLifecycleHandler, _DKKnowledgeStore, NSMutableDictionary, APOdmlVector, NSMutableArray, APOdmlUnfairLock; @interface APOdmlVectorBuilder : NSObject @property (retain, nonatomic) NSString *version; @property (retain, nonatomic) APOdmlVector *vector; @property (nonatomic) double vectorWeightTotal; @property (retain, nonatomic) APOdmlUnfairLock *setVectorAndWeightLock; @property (retain, nonatomic) NSMutableDictionary *adamIDtoBundleID; @property (retain, nonatomic) APOdmlXpcLifecycleHandler *task; @property (nonatomic) double lookbackPeriod; @property (nonatomic) long long maxQueryElements; @property (nonatomic) double exponentialDecayConstant; @property (nonatomic) BOOL weightByDuration; @property (nonatomic) BOOL assetManagerIsCounterfactual; @property (retain, nonatomic) _DKKnowledgeStore *knowledgeStore; @property (retain, nonatomic) NSArray *events; @property (retain, nonatomic) NSMutableArray *consumedEvents; - (id)eventName; - (BOOL)shouldDefer; - (void).cxx_destruct; - (id)executeQuery:(id)a0; - (id)retrieveVector:(id *)a0; - (id)adamIDForBundleID:(id)a0; - (void)addAppVector:(id)a0; - (void)buildBundleIDtoAdamIDCache:(id)a0; - (id)descriptionForEvent:(id)a0; - (id)eventsBetween:(id)a0 and:(id)a1 withLimit:(unsigned long long)a2; - (id)eventsForLookbackPeriod:(double)a0; - (id)initWithVersion:(id)a0 lookbackPeriod:(id)a1 maxQueryElements:(id)a2 task:(id)a3 exponentialDecayConstant:(id)a4 weightByDuration:(id)a5 isCounterfactual:(BOOL)a6; - (id)pullEvents; - (id)retrieveFilteredEvents:(id)a0; - (id)updateVector:(id)a0 withVector:(id)a1 usingWeight:(double)a2; - (double)weightForEvents:(id)a0; @end