@class NSString, NSArray, UIImage, NSBundle, NSExtension; @interface UIKeyboardInputMode : UITextInputMode @property (retain, nonatomic) NSString *identifier; @property (retain, nonatomic) NSString *normalizedIdentifier; @property (retain, nonatomic) NSString *languageWithRegion; @property (retain, nonatomic) NSString *variant; @property (retain, nonatomic) NSString *softwareLayout; @property (retain, nonatomic) NSString *hardwareLayout; @property (retain, nonatomic) NSArray *multilingualLanguages; @property (retain, nonatomic) UIImage *cachedIcon; @property (nonatomic) unsigned long long cachedIconKey; @property (retain, nonatomic) NSString *cachedSizeCategory; @property (readonly, nonatomic) NSString *identifierWithLayouts; @property (retain, nonatomic) NSString *primaryLanguage; @property (readonly, nonatomic) NSString *automaticHardwareLayout; @property (readonly, nonatomic) BOOL showSWLayoutWithHWKeyboard; @property (readonly, nonatomic) NSArray *normalizedIdentifierLevels; @property (readonly, nonatomic) NSString *displayName; @property (readonly, nonatomic) NSString *extendedDisplayName; @property (readonly, nonatomic) BOOL isDefaultRightToLeft; @property (readonly, nonatomic) BOOL defaultLayoutIsASCIICapable; @property (readonly, nonatomic) BOOL isExtensionInputMode; @property (readonly, nonatomic) BOOL isStalledExtensionInputMode; @property (nonatomic) BOOL extensionInputModeHasDictation; @property (readonly, nonatomic) NSExtension *extension; @property (readonly, nonatomic) NSBundle *containingBundle; @property (readonly, nonatomic) NSString *containingBundleDisplayName; @property (nonatomic) BOOL isDisplayed; @property (readonly, nonatomic) BOOL isSpecializedInputMode; @property (readonly, nonatomic) BOOL isEmojiInputMode; @property (readonly, nonatomic) BOOL isHandwritingInputMode; @property (readonly, nonatomic) BOOL supportsEmojiSearch; @property (retain, nonatomic) NSString *dictationLanguage; @property (readonly, nonatomic) NSString *dictationDisplayName; @property (retain, nonatomic) NSString *defaultDictationLanguage; + (BOOL)supportsSecureCoding; + (id)softwareLayoutFromIdentifier:(id)a0; + (id)dictationInputMode; + (id)intlInputMode; + (id)keyboardInputModeWithIdentifier:(id)a0; + (id)autofillSignupInputMode; + (id)canonicalLanguageIdentifierFromIdentifier:(id)a0; + (id)hardwareLayoutFromIdentifier:(id)a0; - (id)initWithIdentifier:(id)a0; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (void)preferencesControllerChanged:(id)a0; - (BOOL)includeBarHeight; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_fallbackIconLabel; - (void)_getIconLabel:(out id *)a0 secondaryIconLabel:(out id *)a1; - (void)_getIconLabel:(out id *)a0 secondaryIconLabel:(out id *)a1 artwork:(out id *)a2; - (id)_indicatorIconWithConfiguration:(id)a0; - (id)cursorAccessoryIcon; - (void)drawStringInRect:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 useSmallFont:(BOOL)a2 useCondensedFont:(BOOL)a3 scale:(double)a4; - (id)imageForInputModeLabel:(id)a0 secondaryIconLabel:(id)a1 artwork:(id)a2 withConfiguration:(id)a3; - (id)indicatorIcon; - (id)indicatorTextIcon; - (BOOL)isAllowedForTraits:(id)a0; - (BOOL)isDesiredForTraits:(id)a0; - (BOOL)isDesiredForTraits:(id)a0 withExtended:(BOOL)a1; - (double)languageIndicatorScale; - (id)largeCursorAccessoryIcon; - (void)setLastUsedDictationLanguage; @end