luxlabs header browser preview


@class NSMutableSet;

@interface MessageListThreadHelper : MessageListItemHelper {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _itemIDsNeedingReloadLock;
}

@property (retain, nonatomic) NSMutableSet *collapsingItemIDs;
@property (retain, nonatomic) NSMutableSet *expandingItemIDs;
@property (retain, nonatomic) NSMutableSet *itemIDsNeedingReloadPostUpdate;

- (void).cxx_destruct;
- (id)initWithDelegate:(id)a0;
- (BOOL)_isNextItemAnExpandedItemID:(id)a0 snapshot:(id)a1;
- (BOOL)_isNextItemAnExpandedThreadItemID:(id)a0 snapshot:(id)a1;
- (void)addExpandingThreadWithItemID:(id)a0;
- (void)addItemIDsNeedingReloadPostUpdate:(id)a0;
- (void)collapseMessageListItem:(id)a0;
- (id)collapsingOrExpandingItemIDs;
- (void)expandMessageListItem:(id)a0;
- (BOOL)isThreadExpandingWithItemID:(id)a0;
- (id)itemIDsForReloadAfterDeletingItemIDs:(id)a0 snapshot:(id)a1;
- (id)itemIDsForReloadAfterInsertingItemsAfterItemID:(id)a0 snapshot:(id)a1;
- (id)itemIDsInExpandedThread:(id)a0 snapshot:(id)a1;
- (BOOL)needsFlushSeparatorForItemID:(id)a0 snapshot:(id)a1;
- (id)popItemIDsNeedingReloadPostUpdate;
- (void)removeExpandingThreadWithItemID:(id)a0;
- (long long)styleForMessageListItem:(id)a0;
- (id)threadItemIDForItemInExpandedThread:(id)a0 snapshot:(id)a1;

@end