luxlabs header browser preview


@class BRLTScriptString, NSRecursiveLock, BRLTBrailleBuffer, NSMutableArray, BRLTBrailleString;
@protocol BRLTBrailleStateManagerDelegate, BRLTBrailleTranslationDelegateProtocol;

@interface BRLTBrailleStateManager : NSObject <NSCopying> {
    BRLTScriptString *_scriptString;
    BRLTBrailleBuffer *_brailleBuffer;
    BRLTBrailleString *_staticBrailleString;
    struct _NSRange { unsigned long long location; unsigned long long length; } _scriptForwardEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _scriptBackwardEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _scriptMergeEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _brailleForwardEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _brailleBackwardEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _brailleMergeEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _activeScriptEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _activeBrailleEditingRegion;
    struct _NSRange { unsigned long long location; unsigned long long length; } _brailleSelection;
    struct _NSRange { unsigned long long location; unsigned long long length; } _brailleFocus;
    struct _NSRange { unsigned long long location; unsigned long long length; } _brailleSuggestion;
    BOOL _brailleDirty;
    BOOL _scriptDirty;
    id<BRLTBrailleStateManagerDelegate> _delegate;
    id<BRLTBrailleTranslationDelegateProtocol> _translationDelegate;
    struct _NSRange { unsigned long long location; unsigned long long length; } _pendingScriptSelection;
    NSRecursiveLock *_apiLock;
    NSMutableArray *_runningScriptStringHistory;
    double _lastScriptStringOutputTime;
}

@property (readonly, nonatomic) BRLTBrailleBuffer *brailleBuffer;
@property (nonatomic) BOOL editable;
@property (nonatomic) BOOL isTerminalOutput;
@property (nonatomic) unsigned long long inputTranslationMode;
@property (nonatomic) unsigned long long outputTranslationMode;

- (void)_translate:(BOOL)a0;
- (void).cxx_destruct;
- (void)setDelegate:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)translate;
- (BOOL)_generateBrailleBufferForDelete;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })deleteMergeAtomForScriptString:(id)a0;
- (void)_generateBrailleBufferForInsert;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_brailleRangeForTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 textPositions:(id)a1 brailleLength:(unsigned long long)a2;
- (BOOL)_deleteBrailleCharSilently:(BOOL)a0;
- (BOOL)_forwardDeleteBrailleCharSilently:(BOOL)a0;
- (BOOL)_generateBrailleBuffer:(BOOL)a0;
- (BOOL)_selectionIsValidForDelete;
- (BOOL)_selectionIsValidForInsert;
- (BOOL)_setBrailleSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 newScriptLocation:(out unsigned long long *)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_textRangeForBrailleRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 textPositions:(id)a1 scriptLength:(long long)a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })backwardEditingAtomForScriptString:(id)a0;
- (id)brailleDisplayString;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })brailleFocus;
- (unsigned long long)brailleLocationForScriptLocation:(unsigned long long)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })brailleRangeForScriptRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })brailleSelection;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })brailleSuggestion;
- (BOOL)deleteBrailleChar;
- (BOOL)deleteBrailleCharSilently;
- (BOOL)forwardDeleteBrailleChar;
- (BOOL)forwardDeleteBrailleCharSilently;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })forwardEditingAtomForScriptString:(id)a0;
- (id)initWithDelegate:(id)a0 translationDelegate:(id)a1;
- (void)insertBrailleChar:(id)a0;
- (void)insertBrailleChar:(id)a0 modifiers:(id)a1;
- (void)insertBrailleChar:(id)a0 modifiers:(id)a1 silently:(BOOL)a2;
- (void)insertBrailleChar:(id)a0 silently:(BOOL)a1;
- (id)outputScriptString;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })scriptEditingRange;
- (unsigned long long)scriptLocationForBrailleLocation:(unsigned long long)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })scriptRangeForBrailleRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })scriptRangeOfBrailleCellRepresentingCharacterAtScriptIndex:(unsigned long long)a0;
- (void)setBrailleSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)setBrailleSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 needsForwardToScreenReader:(out BOOL *)a1 newScriptLocation:(out unsigned long long *)a2;
- (void)setScriptString:(id)a0;
- (void)setTranslationDelegate:(id)a0;
- (void)translateForced:(BOOL)a0;
- (id)translationDelegate;

@end