@class NSData, NSString, NSAttributedString, SCROBrailleDisplayHistory, SCROBrailleFormatter, NSMutableDictionary, SCROBrailleDisplayManagerStatus, NSMutableSet, NSObject, SCROBrailleDisplayManagedQueue, SCROBrailleDisplay, NSMutableArray; @protocol OS_dispatch_queue, OS_dispatch_source, SCROSBrailleDisplayManagerDelegate; @interface SCROBrailleDisplayManager : NSObject { NSObject *_eventQueue; SCROBrailleDisplay *_bluetoothBrailleDisplay; SCROBrailleDisplay *_stealthBrailleDisplay; NSMutableDictionary *_detectedIOElementsDict; SCROBrailleFormatter *_currentBrailleFormatter; NSMutableSet *_loadedIOElements; struct __CFDictionary { } *_displayConfigurationDict; id _delegate; BOOL _showDotsSevenAndEight; BOOL _lineDescriptorDisplayCallbackEnabled; int _outputContractionMode; int _inputContractionMode; BOOL _outputShowEightDot; BOOL _inputShowEightDot; BOOL _shouldBatchUpdates; BOOL _automaticBrailleTranslation; BOOL _wordWrapEnabled; BOOL _panWithTextCursorEnabled; BOOL _autoAdvanceEnabled; double _autoAdvanceDuration; unsigned int _persistentKeyModifiers; long long _uiStringCachedLineOffset; NSAttributedString *_uiEditingCachedString; NSData *_imageData; NSMutableArray *_displayModeStack; SCROBrailleDisplayHistory *_history; NSAttributedString *_mainString; NSAttributedString *_lineString; NSAttributedString *_statusString; SCROBrailleDisplayManagerStatus *_status; NSObject *_alertTimer; double _alertTimeout; int _alertPriority; BOOL _isValid; int _inputAccessMode; NSAttributedString *_blankUIString; } @property (weak, nonatomic) id delegate; @property (nonatomic) BOOL inputEightDotBraille; @property (nonatomic) BOOL wordWrapEnabled; @property (nonatomic) BOOL panWithTextCursorEnabled; @property (nonatomic) BOOL autoAdvanceEnabled; @property (nonatomic) double autoAdvanceDuration; @property (nonatomic) int inputContractionMode; @property (nonatomic) unsigned int persistentKeyModifiers; @property (nonatomic) double lastUserInteractionTime; @property (readonly, nonatomic) SCROBrailleDisplayManagedQueue *managedDisplayQueue; @property (copy, nonatomic) id /* block */ eventHandled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)showPreviousCandidate; - (void)endUpdates; - (BOOL)isConfigured; - (id)init; - (void)beginUpdates; - (int)displayMode; - (void)invalidate; - (BOOL)isValid; - (void).cxx_destruct; - (id)driverConfiguration; - (void)requestSpeech:(id)a0 language:(id)a1; - (void)showNextCandidate; - (void)showNextWordDescription; - (void)showPreviousWordDescription; - (void)_eventQueue_alertTimeoutHandler; - (void)_eventQueue_popDisplayModeStack; - (void)_eventQueue_setContractionMode:(int)a0; - (void)_eventQueue_setWordWrapEnabled:(BOOL)a0; - (void)brailleDisplay:(id)a0 willMemorizeKey:(id)a1; - (int)contractionMode; - (void)loadBluetoothDriverWithAddress:(id)a0; - (void)panDisplayLeft:(int)a0; - (id)_eventQueue_driverConfiguration; - (void)_eventQueue_resetEditingManager; - (void)_eventQueue_setTableIdentifier:(id)a0; - (void)_addDetectedIOElement:(id)a0 withDriverIdentifier:(id)a1; - (void)_blankOutDisplaysInQueue:(id)a0; - (void)_deviceConnectedHandler:(id)a0; - (void)_disableAutoDetect; - (id)_displayWithIOElement:(id)a0 driverIdentifier:(id)a1 delegate:(id)a2; - (void)_enableAutoDetect; - (void)_enumerateActiveDisplays:(id /* block */)a0; - (id)_eventQueue_activeDisplayForToken:(int)a0; - (BOOL)_eventQueue_addDetectedIOElement:(id)a0 withDriverIdentifier:(id)a1; - (void)_eventQueue_brailleDisplay:(id)a0 isSleeping:(BOOL)a1; - (void)_eventQueue_brailleDisplayDriverDidLoad:(id)a0; - (void)_eventQueue_brailleDisplayDriverFailedToLoad:(id)a0; - (void)_eventQueue_brailleDriverDisconnected:(id)a0; - (id)_eventQueue_cachedMainStringForDisplayMode:(int)a0; - (void)_eventQueue_doSetDisplayMode:(int)a0; - (void)_eventQueue_exitCurrentDisplayMode; - (void)_eventQueue_fireAlertTimeoutHandler; - (void)_eventQueue_invalidate; - (void)_eventQueue_loadNextDriverForIOElement:(id)a0; - (void)_eventQueue_loadStealthDisplay; - (id)_eventQueue_mainAttributedString; - (void)_eventQueue_panDisplay:(long long)a0 token:(int)a1; - (void)_eventQueue_prepareToMemorizeNextKey:(BOOL)a0 immediately:(BOOL)a1 forDisplayWithToken:(int)a2; - (void)_eventQueue_refreshEightDotEnabledOnDisplays; - (void)_eventQueue_resetAlertTimer; - (void)_eventQueue_setAggregatedStatus:(id)a0; - (void)_eventQueue_setAlwaysUsesNemethCodeForTechnicalText:(BOOL)a0; - (void)_eventQueue_setAutoAdvanceDuration:(double)a0; - (void)_eventQueue_setAutoAdvanceEnabled:(BOOL)a0; - (void)_eventQueue_setAutomaticBrailleTranslationEnabled:(BOOL)a0; - (void)_eventQueue_setBatchUpdates:(BOOL)a0; - (void)_eventQueue_setBrailleKeyDebounceTimeout:(double)a0; - (void)_eventQueue_setDisplayInputAccessMode:(int)a0; - (void)_eventQueue_setDisplayMode:(int)a0; - (void)_eventQueue_setInputContractionMode:(int)a0; - (void)_eventQueue_setInputEightDotBraille:(BOOL)a0; - (void)_eventQueue_setLineDescriptorCallbackEnabled:(BOOL)a0; - (void)_eventQueue_setMainAttributedString:(id)a0 shouldDisplay:(BOOL)a1 forceUpdate:(BOOL)a2; - (void)_eventQueue_setMasterStatusCellIndex:(long long)a0; - (void)_eventQueue_setPanWithTextCursorEnabled:(BOOL)a0; - (void)_eventQueue_setPersistentKeyModifiers:(unsigned int)a0; - (void)_eventQueue_setPrimaryDisplay:(int)a0; - (void)_eventQueue_setShowEightDotBraille:(BOOL)a0; - (void)_eventQueue_setSingleLetterInputIsOn:(BOOL)a0; - (void)_eventQueue_setTactileGraphicsImageData:(id)a0; - (void)_eventQueue_setTextSearchModeIsOn:(BOOL)a0; - (void)_eventQueue_setVirtualStatusAlignment:(int)a0; - (void)_eventQueue_showDotsSevenAndEight:(BOOL)a0; - (void)_eventQueue_showNextAnnouncement:(BOOL)a0; - (void)_eventQueue_simulateKeypress:(id)a0; - (void)_eventQueue_stop; - (void)_eventQueue_stopAlertTimer; - (void)_eventQueue_translateBrailleToClipboard; - (void)_eventQueue_unloadStealthDisplay; - (void)_loadNextDriverForIOElement:(id)a0; - (void)_loadStealthDisplay; - (void)_mainQueue_invalidate; - (void)_refreshEightDotEnabledOnDisplays; - (void)_resetBluetoothReconnectionTimer; - (void)_saveBluetoothDisplayConfiguration:(id)a0; - (void)_startAutodetectingTactileGraphics; - (void)_unloadStealthDisplay; - (id)aggregatedStatus; - (BOOL)alwaysUsesNemethCodeForTechnicalText; - (BOOL)automaticBrailleTranslation; - (void)brailleDidStartEditingWithDisplay:(id)a0; - (void)brailleDisplay:(id)a0 copyStringToClipboard:(id)a1; - (void)brailleDisplay:(id)a0 deletedUntranslatedText:(id)a1 speakLiterally:(BOOL)a2; - (void)brailleDisplay:(id)a0 didDisplay:(id)a1; - (void)brailleDisplay:(id)a0 didMoveSelection:(unsigned long long)a1; - (void)brailleDisplay:(id)a0 didPanLeft:(id)a1 elementToken:(id)a2 appToken:(id)a3 lineOffset:(id)a4; - (void)brailleDisplay:(id)a0 didPanRight:(id)a1 elementToken:(id)a2 appToken:(id)a3 lineOffset:(id)a4; - (void)brailleDisplay:(id)a0 didReplaceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withString:(id)a2 cursor:(unsigned long long)a3; - (void)brailleDisplay:(id)a0 driverDidLoad:(BOOL)a1; - (void)brailleDisplay:(id)a0 insertedUntranslatedText:(id)a1 speakLiterally:(BOOL)a2; - (void)brailleDisplay:(id)a0 isSleeping:(BOOL)a1; - (void)brailleDisplay:(id)a0 memorizedKey:(id)a1; - (void)brailleDisplay:(id)a0 pressedKeys:(id)a1; - (void)brailleDisplayHadUserInteraction:(id)a0; - (void)brailleDriverDisconnected:(id)a0; - (id)brailleInputManager; - (void)cancelCandidateSelection; - (void)clearTimeoutAlert; - (void)configurationChangedForBrailleDisplay:(id)a0; - (void)configureTableWithIdentifier:(id)a0; - (int)displayInputAccessMode; - (void)exitCurrentDisplayMode; - (BOOL)hasActiveDisplays; - (BOOL)isCandidateSelectionOn; - (BOOL)isWordDescriptionOn; - (BOOL)lineDescriptorDisplayCallbackEnabled; - (void)loadBLEDriverWithIdentifier:(id)a0; - (id)mainAttributedString; - (long long)masterStatusCellIndex; - (id)newBrailleDisplayCommandDispatcher; - (void)panDisplayBeginning:(int)a0; - (void)panDisplayEnd:(int)a0; - (void)panDisplayRight:(int)a0; - (void)playBorderHitSoundForBrailleDisplay:(id)a0; - (void)playCommandNotSupportedSoundForBrailleDisplay:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfBrailleCellRepresentingCharacterAtIndex:(unsigned long long)a0; - (void)removeBluetoothDriverWithAddress:(id)a0; - (void)resetEditingManager; - (void)setAggregatedStatus:(id)a0; - (void)setAlwaysUsesNemethCodeForTechnicalText:(BOOL)a0; - (void)setAnnouncementsDisplayMode; - (void)setAutomaticBrailleTranslationEnabled:(BOOL)a0; - (void)setBrailleKeyDebounceTimeout:(double)a0; - (void)setContractionMode:(int)a0; - (void)setDisplayInputAccessMode:(int)a0; - (void)setLineDescriptorDisplayCallbackEnabled:(BOOL)a0; - (void)setMainAttributedString:(id)a0; - (void)setMainAttributedString:(id)a0 forceUpdate:(BOOL)a1; - (void)setMasterStatusCellIndex:(long long)a0; - (void)setPrepareToMemorizeNextKey:(BOOL)a0 immediate:(BOOL)a1 forDisplayWithToken:(int)a2; - (void)setPrimaryBrailleDisplay:(int)a0; - (void)setShowDotsSevenAndEight:(BOOL)a0; - (void)setShowEightDotBraille:(BOOL)a0; - (void)setSingleLetterInputIsOn:(BOOL)a0; - (void)setTactileGraphicsImageData:(id)a0; - (void)setTextSearchModeIsOn:(BOOL)a0; - (void)setUIDisplayMode; - (void)setVirtualStatusAlignment:(int)a0; - (BOOL)showDotsSevenAndEight; - (BOOL)showEightDotBraille; - (void)showNextAnnouncement; - (void)showPreviousAnnouncement; - (void)simulateKeypress:(id)a0; - (long long)tokenForRouterIndex:(long long)a0 location:(long long *)a1 appToken:(id *)a2 forDisplayWithToken:(int)a3; - (void)tokenizeString:(id)a0 intoFormatter:(id)a1 selection:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2; - (void)translateBrailleToClipboard; - (int)virtualStatusAlignment; @end