@class NSObject; @protocol OS_dispatch_queue, NFPowerObserverDelegate; @interface NFPowerObserver : NSObject { id _delegate; unsigned int _powerNotificationConnection; struct IONotificationPort { } *_powerNotificationPort; unsigned int _powerNotificationNotifier; NSObject *_workQueue; void *_sleepMessageArgument; } @property (readonly) BOOL willSleep; - (void)dealloc; - (id)delegate; - (BOOL)registerForEvents; - (void).cxx_destruct; - (void)unregisterForEvents; - (id)initWithDelegate:(id)a0; - (void)_powerNotificationMessage:(unsigned int)a0 argument:(void *)a1; - (void)allowSleep; @end