luxlabs header browser preview


@class NSObject, NSHashTable, PKXPCService;
@protocol OS_dispatch_queue;

@interface PKDiscoveryService : NSObject <PKDiscoveryServiceExportedInterface> {
    PKXPCService *_remoteService;
    NSObject<OS_dispatch_queue> *_replyQueue;
    NSHashTable *_observers;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observersLock;
}

+ (id)sharedInstance;

- (id)init;
- (void)removeObserver:(id)a0;
- (id)observers;
- (void).cxx_destruct;
- (id)_remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)addObserver:(id)a0;
- (void)beginReporingDiscoveryAnalytics;
- (void)discoveryArticleLayoutsUpdated:(id)a0;
- (void)completedCTAForItem:(id)a0;
- (void)completedDiscoveryItemCTAWithCompletion:(id /* block */)a0;
- (void)deleteRuleWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)dialogRequestsChangedForPlacement:(id)a0;
- (void)dialogRequestsForPlacement:(id)a0 completion:(id /* block */)a1;
- (void)discoveryArticleLayoutForItemWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)discoveryArticleLayoutsWithCompletion:(id /* block */)a0;
- (void)discoveryEngagementMessagesForPassUniqueIdentifier:(id)a0 active:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)discoveryEngagementMessagesUpdated;
- (void)discoveryItemWithIdentifier:(id)a0 callToAction:(long long)a1 isScrollable:(BOOL)a2;
- (void)discoveryItemWithIdentifier:(id)a0 callToAction:(long long)a1 wasScrolledToTheBottom:(BOOL)a2;
- (void)discoveryItemWithIdentifier:(id)a0 launchedWithReferralSource:(unsigned long long)a1;
- (void)discoveryItemsWithCompletion:(id /* block */)a0;
- (void)dismissedDiscoveryItemWithIdentifier:(id)a0 callToAction:(long long)a1 cardSize:(long long)a2;
- (void)dismissedDiscoveryItems:(id /* block */)a0;
- (void)displayedDiscoveryEngagementMessageWithIdentifier:(id)a0;
- (void)displayedDiscoveryItemWithIdentifier:(id)a0 isWelcomeCard:(BOOL)a1 afterSwipingToCard:(BOOL)a2 multipleStoryCardsAvailable:(BOOL)a3 callToAction:(long long)a4 cardSize:(long long)a5;
- (void)endReporingDiscoveryAnalytics;
- (id /* block */)errorHandlerForMethod:(SEL)a0 completion:(id /* block */)a1;
- (void)evaluateRulesWithIdentifiers:(id)a0 completion:(id /* block */)a1;
- (void)expandedDiscoveryItemWithIdentifier:(id)a0 callToAction:(long long)a1 afterSwipingToCard:(BOOL)a2 multipleStoryCardsAvailable:(BOOL)a3 cardSize:(long long)a4;
- (void)fetchUserProperties:(id)a0 withParameters:(id)a1 completion:(id /* block */)a2;
- (void)fireEngagementEventNamed:(id)a0 completion:(id /* block */)a1;
- (void)insertDiscoveryEngagementMessages:(id)a0 completion:(id /* block */)a1;
- (void)insertDiscoveryItems:(id)a0 discoveryArticleLayouts:(id)a1 completion:(id /* block */)a2;
- (void)insertRule:(id)a0 completion:(id /* block */)a1;
- (void)manifestAllowsMiniCardsWithCompletion:(id /* block */)a0;
- (void)processDiscoveryItemsAndMessagesWithCompletion:(id /* block */)a0;
- (void)removeDiscoveryMessageWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)removeDiscoveryUserNotificationsWithCompletion:(id /* block */)a0;
- (void)removedAllDiscoveryItems;
- (void)rulesWithCompletion:(id /* block */)a0;
- (void)tappedDiscoveryItemWithIdentifier:(id)a0 callToAction:(long long)a1 cardSize:(long long)a2;
- (void)updateDiscoveryEngagementMessageWithIdentifier:(id)a0 forAction:(long long)a1 completion:(id /* block */)a2;
- (void)updateDiscoveryItemWithIdentifier:(id)a0 forAction:(long long)a1 completion:(id /* block */)a2;
- (void)updateDiscoveryManifestWithCompletion:(id /* block */)a0;
- (long long)welcomeCardCount;

@end