luxlabs header browser preview


@class NSDate;

@interface APPCContext : APPCBaseContext <APPCPromotableContext, APPCPromotableUIContext, APPCMetricRegister> {
    void /* unknown type, empty encoding */ inventoryLock;
    void /* unknown type, empty encoding */ inventory;
    void /* unknown type, empty encoding */ placeholdersLock;
    void /* unknown type, empty encoding */ placeholders;
    void /* unknown type, empty encoding */ lastError;
    void /* unknown type, empty encoding */ requester;
    void /* unknown type, empty encoding */ denylistEvaluator;
    void /* unknown type, empty encoding */ newsContext;
    void /* unknown type, empty encoding */ appStoreContext;
    void /* unknown type, empty encoding */ contextQueue;
    void /* unknown type, empty encoding */ prefetchTimestamp;
    void /* unknown type, empty encoding */ limit;
    void /* unknown type, empty encoding */ fetchingLock;
    void /* unknown type, empty encoding */ fetching;
    void /* unknown type, empty encoding */ waitingLock;
    void /* unknown type, empty encoding */ waiting;
    void /* unknown type, empty encoding */ prefetchLock;
    void /* unknown type, empty encoding */ newContentArrivedHandlers;
}

@property (nonatomic, readonly) long long hash;
@property (nonatomic, copy) NSDate *prefetchTimestamp;

- (void)nativePromotedContentWithSize:(struct CGSize { double x0; double x1; })a0 contentFetched:(id /* block */)a1;
- (id)promotedContentInterstitialWithSize:(struct CGSize { double x0; double x1; })a0 ready:(id /* block */)a1;
- (void)promotedContentNativeWithSize:(struct CGSize { double x0; double x1; })a0 contentFetched:(id /* block */)a1;
- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithMaxSize:(struct CGSize { double x0; double x1; })a0 requestedAd:(id)a1 current:(id)a2 adjacent:(id)a3;
- (id)initWithMaxSize:(struct CGSize { double x0; double x1; })a0 requestedAd:(id)a1 current:(id)a2 adjacent:(id)a3 newsContext:(id)a4;
- (id)initWithMaxSize:(struct CGSize { double x0; double x1; })a0 requestedAd:(id)a1 current:(id)a2 next:(id)a3;
- (id)initWithMaxSize:(struct CGSize { double x0; double x1; })a0 requestedAd:(id)a1 current:(id)a2 next:(id)a3 newsContext:(id)a4;
- (void)prefetchPromotedContentWithRequests:(id)a0;
- (id)promotedContentVideoWithSize:(struct CGSize { double x0; double x1; })a0 placeholderReplacement:(id /* block */)a1;
- (id)promotedContentWithType:(long long)a0 size:(struct CGSize { double x0; double x1; })a1 placeholderReplacement:(id /* block */)a2;
- (id)promotedContentWithoutFetchWithType:(long long)a0 size:(struct CGSize { double x0; double x1; })a1;
- (void)registerDenylistEvaluator:(id /* block */)a0;
- (void)registerHandlerForAllMetricsWithClosure:(id /* block */)a0;
- (void)removeHandler;

@end