@class NSCountedSet, NSMutableDictionary, NSSet, NSMutableSet, NSObject, RBSProcessMonitor; @protocol OS_dispatch_queue, FPDProcessMonitorDelegate; @interface FPDProcessMonitor : NSObject { RBSProcessMonitor *_monitor; NSMutableDictionary *_bundleIDForPID; NSCountedSet *_bundleIDs; NSCountedSet *_pids; NSMutableSet *_foregroundBundleIDs; NSSet *_excludedBundleIDs; } @property (retain, nonatomic) NSObject *notificationQueue; @property (weak) id delegate; - (id)prettyDescription; - (void)_addPIDToObserve:(int)a0; - (id)_bundleIDForPID:(int)a0; - (void)_handleProcessStateUpdate:(id)a0; - (void)_createMonitor; - (void)addPIDToObserve:(int)a0; - (void)_invalidate; - (void)invalidate; - (void)_removePIDToObserve:(int)a0; - (id)initWithExcludedBundleIDs:(id)a0; - (id)description; - (void)addPIDToObserveSync:(int)a0; - (void)_configureAppMonitor:(id)a0; - (BOOL)isForeground; - (void).cxx_destruct; - (BOOL)_isProcessForeground:(id)a0; - (void)removePIDToObserve:(int)a0; - (void)process:(int)a0 didBecomeForeground:(BOOL)a1; - (void)_stopMonitoringPID:(int)a0; - (void)_updateMonitoredBundleIDs; - (void)_startMonitoringAndSendInitialNotificationForPID:(int)a0; @end