luxlabs header browser preview


@class NSArray;

@interface IMItemsController : NSObject

@property (nonatomic) struct __CFArray { } *items;
@property (readonly, copy, nonatomic) NSArray *_items;
@property (nonatomic) unsigned long long capacity;
@property (readonly, nonatomic) BOOL isMoreToLoad;

+ (id)_charactersToIgnoreWhenParsingTextContent;

- (id)init;
- (void)dealloc;
- (void)_removeAllItems;
- (void)_removeItem:(id)a0;
- (unsigned long long)_indexOfItem:(id)a0;
- (id)_initWithItems:(id)a0;
- (id)_appendArchivedItemsToItemsArray:(id)a0;
- (void)_didReplaceItem:(struct __CFArray { } *)a0 oldItem:(id)a1 idx:(long long)a2;
- (id)_firstMessage;
- (void)_handleItem:(id)a0 forChatStyle:(unsigned char)a1;
- (id)_itemForGUID:(id)a0;
- (void)_itemsDidChange:(id)a0;
- (id)_lastFinishedMessage;
- (id)_lastIncomingFinishedMessage;
- (id)_lastIncomingFinishedMessageWithTextContent;
- (id)_lastIncomingMessage;
- (id)_lastMessage;
- (id)_lastRelatedIncomingFinishedMessageTextContentWithLimit:(long long)a0;
- (id)_lastSentMessage;
- (void)_replaceAndSortItemsWithUnsortedItems:(id)a0;
- (void)_replaceItems:(id)a0;
- (void)_replaceStaleTypingMessage;
- (void)_resortItems;
- (void)_setSortID:(id)a0;
- (BOOL)_shouldPinUnsentMessagesToBottom;
- (BOOL)_trimIfNeeded;
- (id)_typingMessage;
- (void)assignSortIDsToItems:(id)a0;
- (void)assignSortIDsToItems:(id)a0 shouldRecalculateSortIDForAllMessages:(BOOL)a1;

@end