@class NSDictionary, NSMutableDictionary, NSCharacterSet; @interface TypistKeyboardJapanese : TypistKeyboard @property (retain, nonatomic) NSDictionary *baseCharacters; @property (retain, nonatomic) NSDictionary *accentKey; @property (retain, nonatomic) NSDictionary *updownKey; @property (retain, nonatomic) NSDictionary *multiTapCompleteKey; @property (retain, nonatomic) NSCharacterSet *doubleAccentCharacterSet; @property (retain, nonatomic) NSDictionary *flickTable; @property (retain, nonatomic) NSMutableDictionary *multiTapOrbit; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (BOOL)isTenKey; - (BOOL)isHandwriting; - (id)init:(id)a0 options:(id)a1; - (void)setupExtraKeyplaneDataIfNeeded:(id)a0; - (BOOL)_canMultiTap; - (id)_convertKanaStringstoMultiTapNecessary:(id)a0; - (id)_convertKanaStringstoRomajiIfNecessary:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_determineHandwritingBound; - (id)_flickGestureDirection; - (id)addAccentKeyAction:(id)a0; - (id)addKeyboardPopupKeys:(id)a0 inPlane:(id)a1 addTo:(id)a2 keyplaneKeycaps:(id)a3; - (id)changeKeyNameToGenericCharacter:(id)a0; - (long long)commitCandidate:(id)a0; - (long long)commitCandidateAtIndex:(long long)a0; - (id)generateKeyplaneSwitchTable:(id)a0; - (id)generateKeystrokeStream:(id)a0; - (id)getExpectedPlaneNameForKey:(id)a0 currentPlane:(id)a1; - (id)getPostfixKey:(id)a0; - (BOOL)isAutoshiftedToCapitalPlane:(id)a0; - (BOOL)isKanaKeyboard; - (BOOL)isSwitchedToCapitalPlane:(id)a0 previous:(id)a1 currentPlane:(id)a2 context:(id)a3; - (void)setup50OnFlick:(id)a0 forKey:(id)a1 keyName:(id)a2 planeName:(id)a3; - (id)setupKeyboardInfo:(id)a0 options:(id)a1; - (void)setupTenKey:(id)a0 forKey:(id)a1 keyName:(id)a2 planeName:(id)a3; - (BOOL)usesMecabraCandidateBar; - (id)whiteSpaceCharSet; @end