@class NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface VCPTimer : NSObject { NSObject<OS_dispatch_queue> *_queue; NSObject<OS_dispatch_source> *_source; _Atomic BOOL _active; BOOL _isOneShot; id /* block */ _block; } + (id)timerWithInterval:(unsigned long long)a0 unit:(unsigned long long)a1 oneShot:(BOOL)a2 andBlock:(id /* block */)a3; + (id)timerWithIntervalSeconds:(unsigned long long)a0 isOneShot:(BOOL)a1 andBlock:(id /* block */)a2; - (void)dealloc; - (void)destroy; - (void).cxx_destruct; - (void)handleTimerEvent; - (id)initWithIntervalNanoseconds:(unsigned long long)a0 isOneShot:(BOOL)a1 andBlock:(id /* block */)a2; @end