@class TIActionWhenIdle, NSArray, NSString, NSMutableDictionary, NSTimer; @interface TIPreferencesController : NSObject <TIPreferencesControllerActions> { NSMutableDictionary *_configuredDomains; NSMutableDictionary *_configuredPreferences; NSMutableDictionary *_cachedMCRestrictedValue; NSTimer *_synchronizePreferencesTimer; } @property (retain, nonatomic) TIActionWhenIdle *actionWhenIdle; @property (nonatomic) BOOL ignoreNextSyncNotification; @property (nonatomic) BOOL isInternalInstall; @property (nonatomic) BOOL inhibitGlobalNotification; @property (copy, nonatomic) NSArray *inputModeSelectionSequence; @property (nonatomic) BOOL predictionEnabled; @property (nonatomic) BOOL automaticMinimizationEnabled; @property (nonatomic) BOOL keyboardShownByTouch; @property (nonatomic) struct CGPoint { double x0; double x1; } keyboardPosition; @property (nonatomic) struct CGPoint { double x0; double x1; } floatingKeyboardPosition; @property (nonatomic) unsigned long long floatingKeyboardDockedEdge; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)registerPreferredLanguagesForInputModes:(id)a0 replacingInputModes:(id)a1; + (id)sharedPreferencesController; - (void)synchronizePreferences; - (void)updateKeyboardHandBias:(id)a0; - (void)synchronizeDomainIfNeedsGet:(id)a0; - (id)valueForPreferenceKey:(id)a0; - (id)init; - (void)_configureKeyForAnalytics:(id)a0 domain:(id)a1 defaultValue:(id)a2; - (void)updateCompactAssistantBarPersistentLocation:(unsigned long long)a0; - (void)setValue:(id)a0 forKey:(int)a1; - (void)updateInputModes:(id)a0; - (void)dealloc; - (void)_configureKey:(id)a0 domain:(id)a1 defaultValue:(id)a2 fallbackKey:(id)a3 isAnalyzed:(BOOL)a4 isCloudSetting:(BOOL)a5 isWatchSync:(BOOL)a6; - (void)clearSynchronizePreferencesTimer; - (void)_configureKey:(id)a0 domain:(id)a1 defaultValue:(id)a2; - (void)updateDictationTipLastShownDate:(id)a0; - (BOOL)boolForKey:(int)a0; - (void)_configureKey:(id)a0 domain:(id)a1 fallbackKey:(id)a2; - (void)performWithWriteability:(BOOL)a0 operations:(id /* block */)a1; - (void)preferencesChangedCallback:(id)a0; - (void)setValue:(id)a0 forManagedPreferenceKey:(id)a1; - (BOOL)boolForPreferenceKey:(id)a0; - (void)updateVisceral:(id)a0; - (BOOL)allEnabledInputModesAreValid; - (void)updateKeyboardIsFloating:(BOOL)a0; - (void)setValue:(id)a0 forPreferenceKey:(id)a1; - (void)updateLastUsedDictationLanguages:(id)a0; - (void)_configureKey:(id)a0 domain:(id)a1 defaultValue:(id)a2 fallbackKey:(id)a3 isAnalyzed:(BOOL)a4; - (void)updateLastUsedInputMode:(id)a0; - (void)_configureKey:(id)a0 domain:(id)a1 defaultValue:(id)a2 fallbackKey:(id)a3 isAnalyzed:(BOOL)a4 isCloudSetting:(BOOL)a5; - (BOOL)_isOneTimeAction:(id)a0; - (void)touchSynchronizePreferencesTimer; - (void)_configureKey:(id)a0 domain:(id)a1 defaultValue:(id)a2 isCloudSetting:(BOOL)a3; - (void)managedKeyboardSettingDidChange:(id)a0; - (void)updateEnableProKeyboard:(BOOL)a0; - (void)updateDictationTipDisplayCount:(id)a0 dictationTipKey:(id)a1; - (void)updateLastUsedLayout:(id)a0; - (void).cxx_destruct; - (void)profileSettingDidChange:(id)a0; - (void)updateIndicatorLastShownDate:(id)a0; - (void)didTriggerOneTimeAction:(id)a0; - (void)updateKeyboardIsSplit:(BOOL)a0 locked:(BOOL)a1; - (void)updateEnabledDictationLanguages:(id)a0; - (void)didSeeHardwareKeyboard:(id)a0; - (BOOL)isKeyLockedDown:(int)a0; - (void)_configureKey:(id)a0 domain:(id)a1 fallbackKey:(id)a2 isCloudSetting:(BOOL)a3; - (void)updateLastUsedKeyboards:(id)a0; - (void)_configurePreferences; - (int)MCValueForManagedPreferenceKey:(id)a0; - (void)_pushValue:(id)a0 toPreference:(id)a1 domain:(id)a2; - (BOOL)isPreferenceKeyLockedDown:(id)a0; - (void)updateDictationAutoPunctuation:(id)a0; - (id)valueForKey:(int)a0; - (void)updateDidPerformFirstReachableKeyboardInteraction; - (void)resetDictationTipsToDefaultSettings; - (void)didUnseeHardwareKeyboard:(id)a0; - (void)_configureDomains; - (void)_configureKey:(id)a0 domain:(id)a1 defaultValue:(id)a2 fallbackKey:(id)a3; - (void)_configureDomain:(id)a0 notification:(id)a1; - (void)idleInit; - (id)_configuredPreferencesForDomain:(id)a0; - (BOOL)oneTimeActionCompleted:(id)a0; @end