@class TRIClient; @protocol TRIAssetPurging, TRIPaths; @interface TRICacheDeleteCallbacks : NSObject { id<TRIPaths> _paths; id<TRIAssetPurging> _assetPurger; TRIClient *_loggingClient; } + (id)_assetPurger:(id)a0 experimentDatabase:(id)a1 rolloutDatabase:(id)a2 taskQueue:(id)a3 loggingClient:(id)a4; + (void)registerCallbacksWithPaths:(id)a0 experimentDatabase:(id)a1 rolloutDatabase:(id)a2 taskQueue:(id)a3 loggingClient:(id)a4; - (id)purge:(id)a0 urgency:(int)a1; - (void)_logPurgedAmountTelemetry:(int)a0 purgedAmountInBytes:(id)a1; - (BOOL)_trialVolumeIsEqualToVolume:(id)a0; - (id)purgeable:(id)a0 urgency:(int)a1; - (void).cxx_destruct; - (id)initWithPaths:(id)a0 assetPurger:(id)a1 loggingClient:(id)a2; - (void)cancel:(id)a0; @end