@class NSObject; @protocol OS_dispatch_source, OS_dispatch_queue; @interface AFWatchdogTimer : NSObject { double _interval; NSObject *_timerSource; NSObject *_queue; id /* block */ _timeoutHandler; BOOL _isStopped; double _remainingInterval; double _startTime; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _timerLock; } - (void)reset; - (void)dealloc; - (void)start; - (void)stop; - (id)initWithTimeoutInterval:(double)a0 timeoutHandler:(id /* block */)a1; - (BOOL)cancelIfNotAlreadyCanceled; - (id)initWithTimeoutInterval:(double)a0 onQueue:(id)a1 timeoutHandler:(id /* block */)a2; - (void).cxx_destruct; - (void)cancel; - (BOOL)isStopped; - (id)copyWithZone:(struct _NSZone { } *)a0; @end