@interface IMEventNotification : IMDoubleLinkedListNode @property (weak) id target; @property (weak) id sender; @property (copy) id /* block */ eventNotificationBlock; @property (copy) id /* block */ eventNotificationWithSenderBlock; + (id)eventNotification:(id)a0; + (id)eventNotification:(id)a0 eventNotificationBlock:(id /* block */)a1; + (id)eventNotification:(id)a0 sender:(id)a1 eventNotificationBlock:(id /* block */)a2; - (void)cache; - (BOOL)invoke; - (BOOL)wasCancelled; - (void).cxx_destruct; - (void)cancel; @end