luxlabs header browser preview


@class NSCache, NSString, SLDServiceProxy, NSArray, SLHighlightCenter, NSObject;
@protocol OS_dispatch_queue, SWHighlightCenterDelegate;

@interface SWHighlightCenter : NSObject <SLHighlightCenterAPIAdapting, SLDServiceProxyDelegate>

@property (class, readonly, nonatomic) NSObject<OS_dispatch_queue> *shareURLFetchQueue;
@property (class, readonly, nonatomic) NSString *highlightCollectionTitle;
@property (class, readonly, nonatomic, getter=isSystemCollaborationSupportAvailable) BOOL systemCollaborationSupportAvailable;

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *_highlightArrayQueue;
@property (readonly, nonatomic) SLHighlightCenter *_highlightCenterAdapter;
@property (retain, nonatomic) NSCache *urlToHighlightCache;
@property (retain, nonatomic) NSCache *urlToCollaborationHighlightCache;
@property (retain, nonatomic) NSCache *supplementaryURLToCollaborationHighlightCache;
@property (retain, nonatomic) NSCache *identifierToCollaborationHighlightCache;
@property (retain, nonatomic) NSCache *fileURLToShareURLCache;
@property (retain, nonatomic) SLDServiceProxy *noticeServiceProxy;
@property (retain, nonatomic) NSCache *pendingEventCache;
@property (retain, nonatomic) NSCache *pendingClearCache;
@property (retain, nonatomic) SLDServiceProxy *cloudDocsServiceProxy;
@property (readonly, nonatomic) double highlightsRankingScore;
@property (retain, nonatomic) NSString *variant;
@property (weak, nonatomic) id<SWHighlightCenterDelegate> delegate;
@property (readonly, copy, nonatomic) NSArray *highlights;

+ (BOOL)isEnabled;
+ (id)SWVariantDefault;
+ (id)SWVariantNewsToday;
+ (id)noticeHandlerQueue;
+ (id)signingQueue;

- (void)getHighlightForURL:(id)a0 completionHandler:(id /* block */)a1;
- (id)init;
- (void)_processClearNoticesFor:(id)a0;
- (void)postNoticeForHighlightEvent:(id)a0;
- (void)apiAdapterHighlightsDidChange:(id)a0;
- (void)getSignedIdentityProofForCollaborationHighlight:(id)a0 usingData:(id)a1 completionHandler:(id /* block */)a2;
- (id)initWithAppIdentifier:(id)a0;
- (id)fetchAttributionForAttributionIdentifier:(id)a0;
- (void)_getShareURLForFileURL:(id)a0 completionHandler:(id /* block */)a1;
- (void)_sendCurrentNoticesToDaemonAndDisconnect;
- (void)_postNoticeForHighlightEvent:(id)a0;
- (id)_sandboxExtensionIssueFileURL:(id)a0 withAuditToken:(struct { unsigned int x0[8]; })a1;
- (void)_processPendingHighlightEvent:(id)a0;
- (void)_sendCurrentClearNoticesToDaemonAndDisconnect;
- (void)clearNoticesForHighlight:(id)a0;
- (void)_disconnectNoticeServiceConnectionIfNecessary;
- (id)highlightForURL:(id)a0 error:(id *)a1;
- (id)_fetchHighlightFromAnyCacheForURL:(id)a0;
- (void).cxx_destruct;
- (void)_notifyDelegateHighlightsDidChange;
- (void)getCollaborationHighlightForURL:(id)a0 completionHandler:(id /* block */)a1;
- (id)originalSenderForCollaborationHighlight:(id)a0;
- (id)_attributionIdentifiersForHighlight:(id)a0;
- (id)fetchAttributionsForHighlight:(id)a0;
- (id)collaborationHighlightForURL:(id)a0 error:(id *)a1;
- (id)getShareURLForFileURL:(id)a0;
- (void)_getCollaborationHighlightForShareURL:(id)a0 fileURL:(id)a1 completionHandler:(id /* block */)a2;
- (id)collaborationHighlightForIdentifier:(id)a0 error:(id *)a1;
- (void)postNoticeForEvent:(id)a0;
- (void)serviceProxyDidDisconnect:(id)a0;
- (void)serviceProxyDidConnect:(id)a0;

@end