luxlabs header browser preview


@class VKTimer, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface MKThrottledGate : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    int _maxAvailableTickets;
    double _availableTickets;
    double _refreshRate;
    NSMutableArray *_waitingJobs;
    VKTimer *_timer;
}

- (void)dealloc;
- (BOOL)_replenishAvailableJobsIfNecessary;
- (void)dispatch:(id /* block */)a0;
- (void)_ensureTimer;
- (id)description;
- (void).cxx_destruct;
- (void)_timerFired:(id)a0;
- (id)initWithMax:(int)a0 refreshRate:(double)a1 queue:(id)a2;
- (BOOL)_dispatchWaitingJobsIfNecessary;

@end