@class NSNumber, NSMutableDictionary, NSMutableSet; @interface CDRecentInfo : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSNumber *version; @property (retain, nonatomic) NSMutableDictionary *volumes; @property (retain, nonatomic) NSMutableSet *pushingServices; @property (retain, nonatomic) NSMutableSet *invalidVolumes; + (id)fetchAllowedClassesSet; + (id)recentInfoForVolumes:(id)a0; - (BOOL)hasInvalids; - (BOOL)hasSnapshotForVolume:(id)a0; - (void)log; - (id)_createNewRecentVolumeInfo; - (void)encodeWithCoder:(id)a0; - (id)_recentInfoForVolume:(id)a0 atUrgency:(int)a1 validateResults:(BOOL)a2; - (BOOL)validateForVolume:(id)a0 andService:(id)a1 atUrgency:(int)a2; - (id)initWithRecentInfo:(id)a0; - (id)copyPushingServices; - (BOOL)updateRecentState:(long long)a0 forVolume:(id)a1; - (void)removeServiceInfo:(id)a0; - (id)initWithVolumes:(id)a0; - (void)removeServiceInfo:(id)a0 forVolume:(id)a1; - (id)description; - (BOOL)isStaleForVolume:(id)a0; - (BOOL)updateServiceInfoAmount:(id)a0 forService:(id)a1 onVolume:(id)a2 atUrgency:(int)a3 withTimestamp:(double)a4 nonPurgeableAmount:(id)a5 deductFromCurrentAmount:(BOOL)a6 info:(id)a7; - (id)bsdDiskForVolume:(id)a0; - (void).cxx_destruct; - (BOOL)isStale; - (id)thresholdsForVolume:(id)a0; - (id)copyInvalidsForVolume:(id)a0 atUrgency:(int)a1; - (id)recentInfoForVolume:(id)a0 atUrgency:(int)a1; - (BOOL)isInvalidForVolume:(id)a0; - (void)invalidateForVolume:(id)a0; - (long long)recentStateForVolume:(id)a0; - (id)_createNewRecentVolumeInfoWithName:(id)a0; - (id)initWithCoder:(id)a0; - (id)servicesForVolume:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)isEmpty; @end