@class NSObject, NSDate, VCPTimer, NSMutableArray; @protocol OS_dispatch_queue, OS_os_transaction; @interface VCPMADResourceManager : NSObject { long long _budget; NSObject *_queue; NSMutableArray *_resources; VCPTimer *_timer; NSDate *_inactiveDate; NSObject *_transaction; } + (id)sharedManager; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)_reserveBudget:(long long)a0; - (void)_purgeAllResources; - (void)_setBudget:(long long)a0; - (id)activateResource:(id)a0; - (void)checkTimeout; - (long long)currentBudget; - (void)deactivateResource:(id)a0; - (id)entryForResource:(id)a0; - (void)purgeAllResources; - (void)purgeInactiveResources; - (void)reserveBudget:(long long)a0; - (void)reserveBudgetNormalized:(double)a0; - (long long)validateCost:(long long)a0; @end