@class NSString, NSXPCConnection, TISupplementalLexiconController, NSObject; @protocol _ICLexiconManaging; @interface TITransientLexiconManager : NSObject { struct _LXLexicon { } *_namedEntityLexiconRef; struct _LXLexicon { } *_namedEntityPhraseLexiconRef; void *_namedEntityLexicons; void *_namedEntityPhraseLexicons; void *_addressBookLexicons; void *_appNameLexicons; NSObject<_ICLexiconManaging> *_inputContextLexiconManager; TISupplementalLexiconController *_supplementalLexicons; BOOL _lexiconsLoaded; } @property (retain, nonatomic, setter=_setOverridingCurrentConnectionForTesting:) NSXPCConnection *_overridingCurrentConnectionForTesting; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) struct _LXLexicon { } *namedEntityLexicon; @property (readonly, nonatomic) struct _LXLexicon { } *namedEntityPhraseLexicon; @property (readonly, nonatomic) TISupplementalLexiconController *ensureSupplementalLexicons; @property (readonly, nonatomic) TISupplementalLexiconController *supplementalLexicons; @property (nonatomic, getter=isSupplementalLexiconSearchEnabled) BOOL supplementalLexiconSearchEnabled; + (id)sharedInstance; + (void)setSharedTITransientLexiconManager:(id)a0; + (id)singletonInstance; + (id)getEntries:(struct _LXLexicon { } *)a0; - (id)_currentConnection; - (void)performMaintenance; - (void)removeContactObserver:(id /* block */)a0; - (id)init; - (void)dealloc; - (void)getOnce:(id /* block */)a0; - (struct _LXLexicon { } *)addressBookLexiconForLocale:(const char *)a0; - (BOOL)searchForWord:(id)a0; - (struct _LXLexicon { } *)appNameLexiconForLocale:(const char *)a0; - (void)provideFeedbackForString:(id)a0 type:(unsigned char)a1 style:(unsigned char)a2; - (void)loadLexicons; - (struct _LXLexicon { } *)namedEntityLexiconForLocale:(const char *)a0; - (void)debugLogEntities; - (void)releaseCachedLexicons; - (struct _LXLexicon { } *)filterLexicon:(struct _LXLexicon { } *)a0 againstLocale:(struct String { unsigned short x0; unsigned short x1; unsigned short x2; unsigned char x3; char *x4; char x5[16]; } *)a1; - (void)registerNamedEntitiesUpdateCallback; - (void).cxx_destruct; - (BOOL)searchHelper:(struct _LXLexicon { } *)a0 forWord:(struct __CFString { } *)a1 caseSensitive:(BOOL)a2; - (struct _LXLexicon { } *)namedEntityPhraseLexiconForLocale:(const char *)a0; - (BOOL)searchForWordCaseInsensitive:(id)a0; - (void)supplementalLexiconControllerProcessDidTerminate:(id)a0; - (void)namedEntitiesUpdateCallback; - (struct _LXLexicon { } *)filteredLexicon:(struct _LXLexicon { } *)a0 fromLexiconCache:(void *)a1 forLocale:(const char *)a2; - (id /* block */)addContactObserver:(id /* block */)a0; @end