@class NSData, NSAttributedString, NSString, SCROBrailleLineVirtualStatus, SCROBrailleFormatter, NSMutableArray, NSMutableAttributedString, BRLTBrailleStateManager; @protocol BRLTBrailleStateManagerDelegate, SCROBrailleDriverProtocol; @interface SCROBrailleLine : NSObject <BRLTBrailleTranslationDelegateProtocol, BRLTBrailleStateManagerDelegate, BRLTJaBrailleStateManagerDelegate> { id<SCROBrailleDriverProtocol> _brailleDriver; long long _size; long long _statusSize; long long _insetSize; long long _previousLineOffset; long long _leftInset; long long _rightInset; long long _masterStatusCellIndex; long long _iBeamLocation; long long _focusLocation; struct _NSRange { unsigned long long location; unsigned long long length; } _focusRange; struct _NSRange { unsigned long long location; unsigned long long length; } _selectionRange; struct _NSRange { unsigned long long location; unsigned long long length; } _suggestionRange; int _displayMode; int _lineFocus; BOOL _needsStatusFlush; BOOL _needsFocusFlush; BOOL _blink; BOOL _currentUnread; BOOL _anyUnread; BOOL _isPanning; BOOL _showDotsSevenAndEight; BOOL _brailleChunksAreDirty; char *_displayBuffer; char *_mainCellsBuffer; char *_displayFilter; char *_blinkerBuffer; char *_statusFilter; NSData *_statusData; NSMutableAttributedString *_lineBuffer; id _appToken; long long _firstToken; long long _previousFirstToken; long long _lastToken; long long _previousLastToken; SCROBrailleLineVirtualStatus *_virtualStatus; BRLTBrailleStateManager *_stateManager; SCROBrailleFormatter *_brailleFormatter; BOOL _supportsCanvas; } @property (readonly, nonatomic) BRLTBrailleStateManager *stateManager; @property (retain, nonatomic) NSMutableArray *pendingBrailleStringDictionaries; @property (nonatomic) BOOL editableFieldInterruptedByAlert; @property (readonly, nonatomic) BOOL needsDisplayFlush; @property (nonatomic) BOOL displayEnabled; @property (nonatomic) BOOL wordWrapEnabled; @property (nonatomic) BOOL panWithTextCursorEnabled; @property (nonatomic) BOOL isSingleLetterInputOn; @property (nonatomic) BOOL isTextSearchModeOn; @property (nonatomic) long long lineOffset; @property (nonatomic) unsigned long long generationID; @property (readonly, nonatomic) BOOL hasEdits; @property (readonly, nonatomic) BOOL wantsEdits; @property (retain, nonatomic) NSData *imageData; @property (weak, nonatomic) id<BRLTBrailleStateManagerDelegate> translationDelegate; @property (readonly, nonatomic) NSAttributedString *editingString; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)dealloc; - (int)displayMode; - (void)_flush; - (BOOL)panRight; - (BOOL)panLeft; - (void).cxx_destruct; - (void)setFormatter:(id)a0; - (void)setDisplayMode:(int)a0; - (BOOL)display; - (long long)lastToken; - (void)discardEdits; - (void)translate; - (void)brailleDisplayDeletedCharacter:(id)a0; - (void)brailleDisplayInsertedCharacter:(id)a0 modifiers:(id)a1; - (void)brailleDisplayStringDidChange:(id)a0 brailleSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 modifiers:(id)a2; - (void)didInsertScriptString:(id)a0; - (id)printBrailleForText:(id)a0 language:(id)a1 mode:(unsigned long long)a2 textPositionsRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 locations:(id *)a4 textFormattingRanges:(id)a5; - (void)replaceScriptStringRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withScriptString:(id)a1 cursorLocation:(unsigned long long)a2; - (void)requestSpeech:(id)a0 language:(id)a1; - (void)scriptSelectionDidChange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (id)textForPrintBraille:(id)a0 language:(id)a1 mode:(unsigned long long)a2 locations:(id *)a3; - (BOOL)_blink:(BOOL)a0; - (BOOL)_forwardDeleteAtCursorSilently:(BOOL)a0; - (BOOL)moveCursorRight; - (id)newLineDescriptorWithoutPadding; - (void)blinker; - (BOOL)_allowInset; - (id)_applySuggestionCellsToPrintBraille:(id)a0; - (BOOL)_deleteAtCursorSilently:(BOOL)a0; - (id)_dotDescriptionForBrailleString:(id)a0; - (void)_flushRealStatus; - (long long)_indexOfWhitespaceAfterIBeam:(long long)a0 inLine:(id)a1; - (long long)_indexOfWhitespaceBeforeIBeam:(long long)a0 inLine:(id)a1; - (BOOL)_insertBrailleStringAtCursor:(id)a0 modifiers:(id)a1 silently:(BOOL)a2; - (id)_japaneseIndicatorNameForBrailleString:(id)a0; - (BOOL)_setMainCells:(const char *)a0 length:(long long)a1; - (id)_spokenStringForBrailleString:(id)a0 isDelete:(BOOL)a1 speakLiterally:(out BOOL *)a2 modifiers:(id)a3; - (id)_translatedTextForPrefixBraille:(id)a0 printBraille:(id)a1 translationMode:(unsigned long long)a2; - (id)_translatedTextInIsolationForBraille:(id)a0 translationMode:(unsigned long long)a1; - (id)_trimCommonPrefixWithString:(id)a0 fromString:(id)a1; - (void)_updateOffsets; - (void)addAttributedPaddingToLineBuffer:(id)a0; - (void)addAttributedStringToLineBuffer:(id)a0 brailleOffset:(unsigned long long)a1; - (BOOL)anyUnread; - (id)appToken; - (unsigned long long)bufferIndexForRouterIndex:(unsigned long long)a0; - (BOOL)canPanLeft; - (BOOL)canPanRight; - (BOOL)currentUnread; - (BOOL)deleteAtCursor; - (void)enumerateWordsBetweenCharacters:(id)a0 text:(id)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 usingBlock:(id /* block */)a3; - (long long)firstToken; - (BOOL)forwardDeleteAtCursor; - (BOOL)getStatusRouterIndex:(long long *)a0 forRawIndex:(long long)a1; - (id)imageCanvas; - (id)initWithDriver:(id)a0 mainSize:(long long)a1 statusSize:(long long)a2; - (BOOL)insertBrailleStringAtCursor:(id)a0 modifiers:(id)a1; - (int)lineFocus; - (long long)masterStatusCellIndex; - (BOOL)moveCursorLeft; - (BOOL)moveCursorToRouterIndex:(unsigned long long)a0 forwardToScreenReader:(out BOOL *)a1 updateRouterLocation:(long long *)a2; - (id)newLineDescriptor; - (BOOL)panBeginning; - (BOOL)panEnd; - (void)setAnyUnread:(BOOL)a0; - (void)setAppToken:(id)a0; - (void)setCurrentUnread:(BOOL)a0; - (void)setLineFocus:(int)a0; - (void)setMainSize:(long long)a0; - (void)setMasterStatusCellIndex:(long long)a0; - (void)setRealStatus:(id)a0; - (void)setShowDotsSevenAndEight:(BOOL)a0; - (void)setStatusSize:(long long)a0; - (void)setVirtualStatus:(id)a0 alignment:(int)a1; - (BOOL)showDotsSevenAndEight; - (id)spokenStringForDeletedBrailleString:(id)a0 speakLiterally:(out BOOL *)a1; - (id)spokenStringForInsertedBrailleString:(id)a0 speakLiterally:(out BOOL *)a1 modifiers:(id)a2; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })textRangeForBrailleRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (long long)tokenForRouterIndex:(long long *)a0 location:(long long *)a1 appToken:(id *)a2; - (id)translatedBrailleForTableIdentifier:(id)a0; @end