luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableSet, TUConversation, NSObject;
@protocol TUCollaborationProvider, TUFeatureFlags, OS_dispatch_queue, TUCollaborationManagerDelegate;

@interface TUCollaborationManager : NSObject <TUCollaborationProviderDelegate, TUConversationManagerDelegate>

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) NSMutableDictionary *collaborationStateByIdentifier;
@property (retain, nonatomic) NSString *pendingCollaborationToAdd;
@property (retain, nonatomic) TUConversation *pendingConversationToAdd;
@property (readonly, nonatomic) id<TUCollaborationProvider> collaborationProvider;
@property (weak, nonatomic) id<TUCollaborationManagerDelegate> delegate;
@property (retain, nonatomic) NSMutableSet *pendingHighlightIdentifiers;
@property (retain, nonatomic) NSMutableDictionary *originatingParticipantByHighlightIdentifier;
@property (retain, nonatomic) NSMutableDictionary *highlightsByIdentifier;
@property (retain, nonatomic) NSMutableDictionary *conversationsByHighlightIdentifier;
@property (readonly, nonatomic) id<TUFeatureFlags> featureFlags;
@property (readonly, nonatomic) BOOL isIpad;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)notifyDelegateOfHighlightChanged:(id)a0 onConversation:(id)a1;
- (void)setCollaborationState:(long long)a0 forCollaborationIdentifier:(id)a1;
- (long long)collaborationStateForConversation:(id)a0;
- (void)collaborationsDidChange:(id)a0;
- (id)initWithCollaborationProvider:(id)a0 featureFlags:(id)a1 deviceSupport:(id)a2;
- (id)initWithCollaborationProvider:(id)a0;
- (void)conversationManager:(id)a0 stateChangedForConversation:(id)a1;
- (void)participant:(id)a0 reAddedHighlightToConversation:(id)a1 highlightIdentifier:(id)a2;
- (void)vendNoticeForCollaboration:(id)a0 participant:(id)a1 forConversation:(id)a2 type:(long long)a3;
- (void)participant:(id)a0 removedHighlightFromConversation:(id)a1 highlightIdentifier:(id)a2;
- (void)queueCollaborationIdentifierForCollaboration:(id)a0 toConversation:(id)a1;
- (void).cxx_destruct;
- (void)associateCollaborationWithNewConversation:(id)a0;
- (BOOL)isCollaborationLocallyInitiatedForConversation:(id)a0;
- (void)stopTrackingHighlightForConversation:(id)a0;
- (id)collaborationForConversation:(id)a0;
- (void)participant:(id)a0 addedHighlightToConversation:(id)a1 highlightIdentifier:(id)a2 oldHighlightIdentifier:(id)a3 isFirstAdd:(BOOL)a4;
- (void)startTrackingCollaborationIfNecessaryAndNotifyDelegate:(id)a0 forConversation:(id)a1;

@end