@class NSString, NSDictionary, NSArray, NSMutableDictionary, NSNumber; @interface AFLanguageDetectionUserContext : NSObject { NSMutableDictionary *_lidUserContext; unsigned int _userContextChangeBit; BOOL _simulateLanguageDetectorAssetsAvailability; NSArray *_simulatingLanguageCodes; NSArray *_finalDictationLanguages; NSMutableDictionary *_dictationLanguageMappingCache; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *currentKeyboard; @property (copy, nonatomic) NSString *primaryLanguageCode; @property (copy, nonatomic) NSDictionary *languageCodeOverrides; @property (nonatomic, getter=wasLanguageToggled, setter=setWasLanguageToggled:) BOOL languageToggled; @property (copy, nonatomic) NSString *prevMessageLanguage; @property (copy, nonatomic) NSString *globalLastUsedKeyboard; @property (copy, nonatomic) NSArray *multiLingualKeyboardLanguages; @property (copy, nonatomic) NSArray *keyboardConvoRecentMessages; @property (copy, nonatomic) NSArray *dictationLanguages; @property (copy, nonatomic) NSDictionary *keyboardConversationLanguagePriors; @property (copy, nonatomic) NSDictionary *keyboardGlobalLanguagePriors; @property (copy, nonatomic) NSNumber *dictationInputOrigin; + (id)defaultContextWithPrimaryLanguage:(id)a0; - (id)init; - (void)encodeWithCoder:(id)a0; - (id)context; - (id)description; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)userContextLanguageCodeForKeyboardLangauge:(id)a0 overrideLanguageCode:(id)a1; - (id)finalFilteredDictationLanguages; - (void)_removeContextValueForKey:(id)a0 context:(id)a1; - (void)_setContextValue:(id)a0 forKey:(id)a1 context:(id)a2; - (void)_setDictationLanguageCodeMappingCache:(id)a0; - (void)_setFinalFilteredDictationLanguages:(id)a0; - (void)_setLanguageDetectorContext:(id)a0; - (void)_setUserContextChangeBit:(unsigned int)a0; - (void)_updateContextValue:(id)a0 forKey:(id)a1 context:(id)a2; - (id)getContextForAnalytics; - (id)getDictationLanguagesForSupportedLocales:(id)a0 error:(id *)a1; - (id)getSiriDictationLanguagesFromLanguages:(id)a0; - (BOOL)isUpdateAvailableForLanguageDetectorContext; - (unsigned int)languageDetectorContextChangeBits; - (id)languageDetectorUserContext; - (id)priorsByReplacingKeyboardLanguage:(id)a0; - (void)setShouldSimulateLanguageDetectorAssetsAvailability:(BOOL)a0; - (void)setSimulatingLanguageCodes:(id)a0; - (BOOL)shouldSimulateLanguageDetectorAssetsAvailability; - (id)simulatingLanguageCodes; - (id)siriDictationLanguageForLanguage:(id)a0; @end