@class AWAttentionAwarenessConfiguration, AWAttentionEvent, NSString, NSObject, AWClientPollWaiter; @protocol OS_dispatch_queue, NSXPCProxyCreating; @interface AWAttentionAwarenessClient : NSObject { NSObject *_queue; AWClientPollWaiter *_pollWaiter; id _remoteClientProxy; unsigned long long _suspensionCount; BOOL _invalidated; NSObject *_clientNotifQueue; id /* block */ _clientNotifBlock; NSObject *_clientEventQueue; id /* block */ _clientEventBlock; NSObject *_clientStreamingQueue; id /* block */ _clientStreamingBlock; AWAttentionAwarenessConfiguration *_configuration; BOOL _eventDelivered; BOOL _unitTestMode; int _clientIndex; BOOL _lastAttentionState; } @property (copy, nonatomic) AWAttentionAwarenessConfiguration *configuration; @property (readonly, retain, nonatomic) AWAttentionEvent *lastEvent; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (BOOL)invalidateWithError:(id *)a0; - (id)init; - (id)unitTestSampler; - (BOOL)_invokeRequiringClient:(BOOL)a0 error:(id *)a1 block:(id /* block */)a2; - (void)setUnitTestMode:(BOOL)a0; - (void)setNotificationHandlerWithQueue:(id)a0 block:(id /* block */)a1; - (BOOL)pollForAttentionWithTimeout:(double)a0 queue:(id)a1 block:(id /* block */)a2 error:(id *)a3; - (void)setEventStreamerWithQueue:(id)a0 block:(id /* block */)a1; - (void)notifyPollEventType:(unsigned long long)a0 event:(id)a1; - (void)serviceInterrupted; - (BOOL)suspendWithError:(id *)a0; - (BOOL)resumeWithError:(id *)a0; - (void)notifyStreamingEvent:(id)a0; - (id)startStream; - (BOOL)setConfiguration:(id)a0 shouldReset:(BOOL)a1 error:(id *)a2; - (BOOL)invokeRequiringClient:(BOOL)a0 error:(id *)a1 block:(id /* block */)a2; - (BOOL)resetAttentionLostTimeoutWithError:(id *)a0; - (void).cxx_destruct; - (void)notify:(unsigned long long)a0; - (void)notifyEvent:(id)a0; - (BOOL)cancelPollForAttentionWithError:(id *)a0; - (id)connect:(BOOL)a0; - (void)setEventHandlerWithQueue:(id)a0 block:(id /* block */)a1; - (void)setConfiguration:(id)a0 shouldReset:(BOOL)a1; - (BOOL)pollForAttentionWithTimeout:(double)a0 event:(id *)a1 error:(id *)a2; - (BOOL)invalidateRemoteClientWithError:(id *)a0; - (BOOL)cancelFaceDetectStreamWithError:(id *)a0; @end