luxlabs header browser preview


@class NSArray, NSMutableDictionary, NSMutableArray;

@interface CACLabeledElementsCollection : NSObject <NSCopying> {
    NSMutableDictionary *_cachedElementsByTitle;
    NSMutableDictionary *_cachedElementsByTrait;
    NSMutableArray *_cachedElementsSorted;
    double _currentCollectionTransactionID;
}

@property (retain) NSArray *axElements;
@property (readonly) double cachedCollectionTransactionID;
@property (readonly) double finishedTime;
@property BOOL areElementsNumbered;

+ (id)_elementActionManager;
+ (BOOL)canShowElementActionsForElement:(id)a0;
+ (id)labeledElementsFromTextMarkerRanges:(id)a0 axElement:(id)a1;

- (id)init;
- (id)_initWithCollection:(id)a0;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isEmpty;
- (unsigned long long)collectionCount;
- (BOOL)isCollecting;
- (void)flushCollection;
- (id)_keyFromTrait:(unsigned long long)a0;
- (void)addLabeledElementWithItemElement:(id)a0 elementsByTitle:(id)a1 elementsByTrait:(id)a2 elementsSorted:(id)a3;
- (void)cancelCollecting;
- (id)collectedElements;
- (id)collectedElementsWithTitle:(id)a0;
- (id)collectedElementsWithTrait:(unsigned long long)a0;
- (id)copyListOfCollectedElementsSorted;
- (id)copyTableOfCollectedElementsByTitle;
- (id)copyTableOfCollectedElementsByTrait;
- (id)newlyCollectedElements;
- (void)resetCollectedFlagForAllElements;
- (void)updateWithAXElements:(id)a0;

@end