@class FBSDisplayLayoutMonitor, NSSet, NSDictionary, NSString, FBSDisplayMonitor; @interface _DKApplicationUsageMonitor : _DKMonitor <FBSDisplayObserving> @property (retain, nonatomic) FBSDisplayLayoutMonitor *monitor; @property (retain, nonatomic) NSSet *activeApplications; @property (retain, nonatomic) FBSDisplayLayoutMonitor *carPlayMonitor; @property (retain, nonatomic) NSSet *activeCarPlayApplications; @property (retain, nonatomic) FBSDisplayLayoutMonitor *externalMonitor; @property (retain, nonatomic) NSSet *activeExternalApplications; @property (retain, nonatomic) FBSDisplayMonitor *displayMonitor; @property (copy, nonatomic) NSDictionary *inUseApplicationEvents; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)eventStream; + (BOOL)shouldMergeUnchangedEvents; + (id)_eventWithBundleIdentifier:(id)a0 startDate:(id)a1 usageType:(long long)a2 usageTrusted:(BOOL)a3; - (id)init; - (void)start; - (void)updateActiveApplicationsWithLayout:(id)a0 displayType:(unsigned long long)a1; - (void)platformSpecificStop; - (void)clearAppWebAndMediaUsageInContextStoreMatchingBundleIDs:(id)a0 clearAll:(BOOL)a1; - (void)stop; - (void)updateInUseApplications:(id)a0 activeApplications:(id)a1; - (void)obtainCurrentValue; - (void)synchronouslyReflectCurrentValue; - (void)platformSpecificStart; - (void).cxx_destruct; - (void)invalidateInstantState; - (void)updateAppDataInContextStore; - (void)displayMonitor:(id)a0 didConnectIdentity:(id)a1 withConfiguration:(id)a2; @end