@class NSString, NSObject; @protocol OS_dispatch_queue, OS_dispatch_source; @interface MGFileWatcher : NSObject { NSString *_path; unsigned long long _inode; struct timespec { long long tv_sec; long long tv_nsec; } _mtime; NSObject *_queue; NSObject *_src; NSObject *_parentSrc; id /* block */ _block; } - (void)dealloc; - (void)cancel; - (id)initWithPath:(id)a0 block:(id /* block */)a1; - (BOOL)updateWatcher; @end