luxlabs header browser preview


@class NSArray, NSString, NSMutableSet, SSPurchaseManager;
@protocol SSPurchaseRequestDelegate;

@interface SSPurchaseRequest : SSRequest <SSPurchaseManagerDelegate, SSXPCCoding> {
    NSArray *_purchases;
    id /* block */ _completionBlock;
    NSMutableSet *_openPurchaseIdentifiers;
    id /* block */ _purchaseBlock;
    id /* block */ _purchaseResponseBlock;
    SSPurchaseManager *_purchaseManager;
}

@property (nonatomic) BOOL createsDownloads;
@property (nonatomic) BOOL createsJobs;
@property (nonatomic, getter=isPlaybackRequest) BOOL playbackRequest;
@property (nonatomic) BOOL shouldValidatePurchases;
@property (nonatomic) id<SSPurchaseRequestDelegate> delegate;
@property (readonly) NSArray *purchases;
@property (nonatomic, getter=isBackgroundRequest) BOOL backgroundRequest;
@property (nonatomic) BOOL needsAuthentication;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (BOOL)start;
- (id)initWithXPCEncoding:(id)a0;
- (void)purchaseManager:(id)a0 didFinishPurchasesWithResponses:(id)a1;
- (id)copyXPCEncoding;
- (void)cancel;
- (void)startWithCompletionBlock:(id /* block */)a0;
- (id)initWithPurchases:(id)a0;
- (void)_addPurchasesToManager;
- (void)_finishPurchasesWithResponses:(id)a0;
- (id)_purchaseForUniqueIdentifier:(long long)a0;
- (void)startWithPurchaseBlock:(id /* block */)a0 completionBlock:(id /* block */)a1;
- (void)startWithPurchaseResponseBlock:(id /* block */)a0 completionBlock:(id /* block */)a1;

@end