@class NSArray, DictationOfflineStatusObserver, PSSpecifier, TIUserWordsManager, NSDictionary, NSString; @interface KeyboardController : PSAppListController <DictationOfflineStatusObserverDelegate> @property (readonly, nonatomic) NSArray *openShortcutsSpecifiers; @property (retain, nonatomic) PSSpecifier *dictationLanguageSpecifier; @property (retain, nonatomic) PSSpecifier *dictationAutoPunctuationSpecifier; @property (retain, nonatomic) PSSpecifier *dictationHardwareShortcutSpecifier; @property (retain, nonatomic) PSSpecifier *deleteWordSpecifier; @property (nonatomic) unsigned long long deleteWordSpecifierIndex; @property (retain, nonatomic) DictationOfflineStatusObserver *dictationOfflineStatusObserver; @property (readonly, nonatomic) TIUserWordsManager *dictionaryController; @property (copy, nonatomic) NSDictionary *offlineStatusForLanguage; @property (nonatomic) BOOL needsReloadSpecifiers; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_isLowStorageForOnDeviceDictationAsset; + (long long)compareUsingOrderInArray:(id)a0 withFirst:(id)a1 second:(id)a2; + (void)localizeAndSortPreferencesArray:(id)a0; + (id)localizedDisplayNameForInputMode:(id)a0 forDictation:(BOOL)a1; + (id)localizedListForInputModes:(id)a0 forDictation:(BOOL)a1 duplicatedBaseLanguages:(id)a2; + (id)singleActiveDisabledDictationLanguage; - (void)hardwareKeyboardAvailabilityChanged; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (id)bundle; - (id)specifiers; - (id)readPreferenceValue:(id)a0; - (BOOL)feedbackFeatureEnabled; - (void)preferencesDidChange:(id)a0; - (id)readSmartTypingPreferenceValue:(id)a0; - (void)_dismissConfirmationSheet; - (BOOL)_supportsProKeyboard; - (BOOL)_supportsReachableKeyboard; - (id)addAllPreferencesToArray:(id)a0 mapPreferenceToInputMode:(id)a1; - (void)addDictationItems:(id)a0; - (void)addEnabledExtensionSpecifiersToArray:(id)a0; - (void)addFooterTextForDialectSpecifierForGroup:(id)a0; - (void)addFooterTextForStickers:(id)a0; - (void)addHardwareKeyboardAndShortcuts:(id)a0; - (id)autoPunctuation:(id)a0; - (void)dictationDisabledCancelled:(id)a0; - (void)dictationDisabledConfirmed:(id)a0; - (id)dictationEnabled:(id)a0; - (void)dictationEnabledCancelled:(id)a0; - (void)dictationEnabledConfirmed:(id)a0; - (id)dictationHWShortcutSpecifier; - (void)dictationShortcutSubtitle:(id)a0; - (void)disableLockedDownPreferencesForGroup:(id)a0; - (id)getProKeyboardSetting:(id)a0; - (id)getReachableKeybordSetting:(id)a0; - (id)groupPreferences:(id)a0 forMapping:(id)a1 inputModes:(id)a2; - (id)hardwareKeyboardSpecifier; - (void)launchManageStorage:(id)a0; - (id)loadAllKeyboardPreferences; - (void)loadPreferenceForInputModeIdentifier:(id)a0 keyboardInputMode:(id)a1 addNewPreferencesToArray:(id)a2 defaultPreferenceIdentifiers:(id)a3 additionalPreferenceIdentifiers:(id)a4 mapPreferenceToInputMode:(id)a5; - (id)lowStorageOnDeviceAssetStringWithLinkString:(id)a0; - (void)managedKeyboardSettingsDidChange; - (id)mergePreferences:(id)a0 inputModesToPreferences:(id)a1; - (void)moveCharacterPreviewPreferenceToEndForGroup:(id)a0; - (void)moveEnableDictationPreferenceToEndAndAddFooterTextForGroup:(id)a0; - (void)movePeriodShortcutPreferenceToEndAndAddFooterTextForGroup:(id)a0; - (void)moveSpaceConfirmationPreferenceToEndAndAddFooterTextForGroup:(id)a0; - (void)offlineDictationStatusUpdated:(id)a0; - (id)pinyinDialect:(id)a0; - (void)presentPrivacySheet:(id)a0; - (id)proKeyboardSpecifier; - (id)reachableKeyboardSpecifier; - (id)readAutocorrectionPreferenceValue:(id)a0; - (id)readCPDeleteWordPreferenceValue:(id)a0; - (id)readCPPreferenceValue:(id)a0; - (id)readCheckSpellingPreferenceValue:(id)a0; - (id)readKeyboardAllowPaddlePreferenceValue:(id)a0; - (id)readPredictionPreferenceValue:(id)a0; - (void)removeDialectPreferenceIfNotApplicableForGroup:(id)a0; - (void)removeShuangpinPreferenceIfNotApplicableForGroup:(id)a0; - (void)setAutoPunctuation:(id)a0 specifier:(id)a1; - (void)setAutocorrectionPreferenceValue:(id)a0 forSpecifier:(id)a1; - (void)setCheckSpellingPreferenceValue:(id)a0 forSpecifier:(id)a1; - (void)setDictationEnabled:(id)a0 forSpecifier:(id)a1; - (void)setKeyboardAllowPaddlePreferenceValue:(id)a0 forSpecifier:(id)a1; - (void)setKeyboardPreferenceValue:(id)a0 forSpecifier:(id)a1; - (void)setPinyinDialect:(id)a0 specifier:(id)a1; - (void)setPredictionPreferenceValue:(id)a0 forSpecifier:(id)a1; - (void)setProKeyboardSetting:(id)a0 specifier:(id)a1; - (void)setReachableKeyboardSetting:(id)a0 specifier:(id)a1; - (void)setShuangpinType:(id)a0 specifier:(id)a1; - (void)setSmartFullwidthSpace:(id)a0 specifier:(id)a1; - (void)setSmartTypingPreferenceValue:(id)a0 forSpecifier:(id)a1; - (void)setWubiStandard:(id)a0 specifier:(id)a1; - (id)shuangpinType:(id)a0; - (id)smartFullwidthSpace:(id)a0; - (id)sortPreferencesKeysByInputModeOrderAndCount:(id)a0 inputModes:(id)a1; - (id)wubiStandard:(id)a0; @end