@class NSString, NSDictionary, _CDInteractionStore, NSXPCConnection; @interface _PSMessagesPinningSuggester : NSObject { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSXPCConnection *_connection; } @property (retain) NSDictionary *psMessagesPinningConfig; @property (nonatomic) double regularityThreshold; @property (nonatomic) double intensityThreshold; @property (nonatomic) double regularityWeight; @property (nonatomic) double intensityWeight; @property (nonatomic) long long minimalInteractions; @property (nonatomic) long long minimalUniqueDaysInteracted; @property (nonatomic) double lookbackWindow; @property (nonatomic) BOOL boostGroups; @property (nonatomic) BOOL outgoingOnly; @property (nonatomic) BOOL boostIndividualFavorites; @property (retain, nonatomic) NSString *configVersion; @property (retain, nonatomic) _CDInteractionStore *interactionStore; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)updateModelProperties:(id)a0; - (BOOL)loadPSConfig:(id)a0; - (void)provideMessagesPinningFeedback:(id)a0; - (id)chatGuidsForMessagesPinningWithMaxSuggestions:(long long)a0; - (id)chatGuidsBasedOnRegularityAndIntensityWithMaxSuggestions:(long long)a0 referenceDate:(id)a1 minimumDaysOfHistory:(long long)a2 maxInteractionsForQuery:(long long)a3; - (id)chatGuidsForPinningHeuristicApproachWithMaxSuggestions:(long long)a0 forReferenceDate:(id)a1; - (id)getPayloadOfFeedback:(id)a0; - (id)initWithRegularityThreshold:(double)a0 intensityThreshold:(double)a1 regularityWeight:(double)a2 intensityWeight:(double)a3 minimalInteration:(long long)a4 minimalUniqueDaysInteracted:(long long)a5 interactionStore:(id)a6 lookbackWindow:(double)a7; - (id)initWithRegularityThreshold:(double)a0 intensityThreshold:(double)a1 regularityWeight:(double)a2 intensityWeight:(double)a3 minimalInteration:(long long)a4 minimalUniqueDaysInteracted:(long long)a5 interactionStore:(id)a6 lookbackWindow:(double)a7 outgoingOnly:(BOOL)a8; - (void)submitMessagesPinningFeedback:(id)a0; @end