@class NSArray, NSDate; @interface CPLResetTracker : NSObject @property (class, readonly) CPLResetTracker *currentTracker; @property (class, readonly) NSArray *currentReasonDescriptions; @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy, nonatomic) NSArray *resetReasons; @property (readonly, nonatomic) NSDate *earliestReasonDate; @property (readonly, nonatomic) NSDate *likelyResetDate; @property (readonly, nonatomic) BOOL hasReasons; + (void)initialize; + (id)registerTentativeResetReasonIfCrashing:(id)a0; + (void)registerLikelyResetReason:(id)a0 arguments:(char *)a1; + (BOOL)shouldIgnoreDefaultsCPLKey:(id)a0; + (void)registerLikelyResetReason:(id)a0; + (void)_storeReasonsLocked; + (void)_registerReasonLocked:(id)a0; + (void)discardTentativeResetReason:(id)a0; + (void)discardTracker:(id)a0; - (id)initWithResetReasons:(id)a0; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)likelyResetReasonWithImmediateReason:(id)a0; - (id)initWithCoder:(id)a0; @end