luxlabs header browser preview


@class NSMutableDictionary, NSTimer, NSMutableSet, NSHashTable;

@interface _SFSafariViewControllerPrewarmingRequestThrottler : NSObject {
    NSHashTable *_requestedTokens;
    NSHashTable *_prewarmedTokens;
    NSMutableSet *_prewarmedURLs;
    NSMutableDictionary *_tokensByID;
    NSTimer *_requestDelayTimer;
    BOOL _suspended;
}

@property (copy, nonatomic) id /* block */ connectionHandler;
@property (nonatomic) double minimumRequestDelay;
@property (nonatomic) unsigned long long maximumValidConnectionCount;

- (id)init;
- (void)dealloc;
- (void)suspend;
- (void)resume;
- (void).cxx_destruct;
- (id)_URLsToPrewarmForToken:(id)a0;
- (void)_didPartiallyPrewarmToken:(id)a0;
- (void)_didPrewarmToken:(id)a0;
- (id)_nextTokenToPrewarm;
- (void)_performNextRequest;
- (void)_prewarmURLs:(id)a0;
- (id)_prewarmedURLsWithValidTokens;
- (void)_startRequestTimer;
- (void)_stopRequestTimer;
- (void)invalidateTokenWithID:(unsigned long long)a0;
- (void)requestToken:(id)a0;

@end