@class NSString, HCHuffmanCoder, TITypingSessionAligned, NSArray, TITypingSession, NSLock; @protocol TIDPReportingDelegate; @interface TIDPRecorder : NSObject { NSLock *_delegateLock; NSLock *_primaryLexiconLock; NSLock *_secondaryLexiconLock; } @property (readonly, nonatomic) NSString *primaryInputModeLocaleIndentifier; @property (readonly, nonatomic) NSString *secondaryInputModeLocaleIdentifier; @property (readonly, nonatomic) NSString *recordingKeyLocaleSubstring; @property (readonly) struct _LXLexicon { } *lexiconPrimaryInputMode; @property (readonly) struct _LXLexicon { } *lexiconSecondaryInputMode; @property (readonly, nonatomic) HCHuffmanCoder *characterCoder; @property (readonly, nonatomic) HCHuffmanCoder *wordCoder; @property (readonly, nonatomic) TITypingSession *typingSession; @property (readonly, nonatomic) TITypingSessionAligned *typingSessionAligned; @property (readonly, nonatomic) NSString *recordingKey; @property (readonly, nonatomic) NSArray *records; @property (readonly, nonatomic) NSArray *characterExplodedRecords; @property (retain, nonatomic) id delegate; - (void)dealloc; - (BOOL)report; - (void).cxx_destruct; - (void)_prepareCharacterCoderMatchingSession; - (void)_prepareWordCoderMatchingSession; - (id)initWithTypingSession:(id)a0 aligned:(id)a1; - (BOOL)isWordEntryReallyOOV:(id)a0 caseSensitive:(BOOL)a1; @end