@class NSArray, NSObject; @protocol OS_dispatch_queue_global; @interface USDeviceActivityMonitorExtensionProxy : NSObject <USDeviceActivityMonitorExtension> @property (readonly) NSArray *extensions; @property (readonly) NSObject<OS_dispatch_queue_global> *timeoutQueue; @property unsigned long long timeoutInSeconds; @property unsigned long long timeoutLeewayInSeconds; - (void).cxx_destruct; - (id)initWithBundleIdentifier:(id)a0 error:(id *)a1; - (void)_cancelTimer:(id)a0; - (void)eventDidReachThreshold:(id)a0 activity:(id)a1 replyHandler:(id /* block */)a2; - (void)eventWillReachThresholdWarning:(id)a0 activity:(id)a1 replyHandler:(id /* block */)a2; - (void)intervalDidEndForActivity:(id)a0 replyHandler:(id /* block */)a1; - (void)intervalDidStartForActivity:(id)a0 replyHandler:(id /* block */)a1; - (void)intervalWillEndWarningForActivity:(id)a0 replyHandler:(id /* block */)a1; - (void)intervalWillStartWarningForActivity:(id)a0 replyHandler:(id /* block */)a1; - (id)initWithClientIdentifier:(id)a0 error:(id *)a1; - (void)_requestExtensionVendorProxyForExtension:(id)a0 proxyHandler:(id /* block */)a1; - (id)_scheduleTimerWithIntervalInSeconds:(unsigned long long)a0 leewayInSeconds:(unsigned long long)a1 extensionPID:(int)a2 handler:(id /* block */)a3; - (id)_scheduleTimerWithIntervalInSeconds:(unsigned long long)a0 leewayInSeconds:(unsigned long long)a1 handler:(id /* block */)a2; - (id)initWithExtensionsMatchingAttributes:(id)a0 error:(id *)a1; @end