@class SGHKHealthStore, NSString, SGQuickResponsesML, SGDetectedAttributeML, SGContactPipelineHelper, NSSet; @interface SGDetectedAttributeDissector : SGPipelineDissector { SGDetectedAttributeML *_ml; SGQuickResponsesML *_mlQR; SGContactPipelineHelper *_contactsHelper; SGHKHealthStore *_healthStore; BOOL _filterWithAddressBook; float _unlikelyPhoneSamplingRate; NSSet *_hmmTrustedLanguages; NSSet *_ddTrustedLanguages; NSSet *_coreNLPTrustedLanguages; } @property (nonatomic) unsigned long long selfIdentificationMessageCount; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)currentPatterns; + (BOOL)isPhoneContext:(id)a0; + (id)patterns; + (BOOL)isBirthdayContext:(id)a0; + (BOOL)isMaybeNameContext:(id)a0; + (BOOL)isNameRequest:(id)a0; + (void)_logSelfIDForMessage:(id)a0 detection:(id)a1 modelType:(struct SGMSelfIdModelType_ { unsigned long long x0; })a2 modelVersion:(unsigned long long)a3; + (BOOL)isAddressContext:(id)a0; + (BOOL)isTwoPersonConversation:(id)a0; + (void)clearConversationCache; + (id)dissectorWithMockedMLTrainingForTests; - (id)filterDangerousSigEmailDetections:(id)a0 message:(id)a1; - (id)init; - (id)_makeAlnum:(id)a0; - (void)_removeUnwantedContactDetails:(id)a0 entity:(id)a1; - (void)handleTextMessageSelfIdentification:(id)a0 entity:(id)a1 withConversationHistory:(id)a2; - (id)_extractEmailishTokenFromMailHeader:(id)a0; - (id)_makeSimplifiedListIdEmail:(id)a0; - (void)_addAuthorContactForMessage:(id)a0 entity:(id)a1; - (id)processTextMessageConversation:(id)a0 threadLength:(unsigned long long)a1; - (void)_dissectMessage:(id)a0 entity:(id)a1; - (id)detailTypeFromPrefix:(id)a0; - (id)filterDangerousSigPhoneDetections:(id)a0 message:(id)a1; - (id)getLineContaining:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inText:(id)a1; - (void).cxx_destruct; - (id)detailTypeFromPrefix:(id)a0 detectedLabelPointer:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1; - (id)filterDangerousSigAddressDetections:(id)a0; - (id)initWithML:(id)a0 withMLQR:(id)a1 andHealthStore:(id)a2; - (void)dissectTextMessage:(id)a0 entity:(id)a1 context:(id)a2; - (id)filterDangerousSigDetections:(id)a0 message:(id)a1; - (id)detectionFromSignatureDDMatch:(id)a0 message:(id)a1 detectedLabelRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 lastClaimedLabelRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 isUnlikelyPhone:(BOOL)a4; - (void)dissectMailMessage:(id)a0 entity:(id)a1 context:(id)a2; - (id)getResponsesForBirthdayExtractionFromMessage:(id)a0 withLanguage:(id)a1; - (id)detectionFromBodyDDMatch:(id)a0 message:(id)a1 withSupervisionToFill:(id)a2 isUnlikelyPhone:(BOOL)a3; - (void)logBirthdayExtractionMetricForPerson:(id)a0 forDate:(id)a1 isFromCongratulation:(unsigned char)a2 withModelVersion:(id)a3 didRegexTrigger:(unsigned char)a4 didResponseKitTrigger:(unsigned char)a5; - (void)handleTextMessageBirthdayCongratulation:(id)a0 entity:(id)a1 withConversationHistory:(id)a2; @end