#import @protocol ASWatcher; @interface ASHandle : NSObject @property (nonatomic, weak) id delegate; @property (nonatomic) bool releaseOnMainThread; - (id)initWithDelegate:(id)delegate; - (id)initWithDelegate:(id)delegate releaseOnMainThread:(bool)releaseOnMainThread; - (void)reset; - (bool)hasDelegate; - (void)requestAction:(NSString *)action options:(id)options; - (void)receiveActorMessage:(NSString *)path messageType:(NSString *)messageType message:(id)message; - (void)notifyResourceDispatched:(NSString *)path resource:(id)resource; - (void)notifyResourceDispatched:(NSString *)path resource:(id)resource arguments:(id)arguments; @end