@class NSString, NSMutableDictionary, NSObject; @protocol OS_dispatch_queue; @interface SUCorePersistedState : NSObject @property (nonatomic) BOOL defaultLevelLogging; @property (retain, nonatomic) NSMutableDictionary *persistedState; @property (retain, nonatomic) NSString *persistencePath; @property (retain, nonatomic) NSString *versionPolicyLayer; @property (retain, nonatomic) NSString *versionSUCore; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *persistedStateQueue; - (void)persistULL:(unsigned long long)a0 forKey:(id)a1; - (id)objectForKey:(id)a0 ofClass:(Class)a1; - (void)persistString:(id)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (void)persistDictionary:(id)a0 forKey:(id)a1; - (id)objectForKey:(id)a0 ofClass:(Class)a1 forType:(int)a2; - (id)persistedPolicyVersion; - (id)persistedContentsType; - (unsigned long long)ullForKey:(id)a0 forType:(int)a1; - (void)removePersistedState; - (void)persistString:(id)a0 forKey:(id)a1; - (id)summary; - (void)persistULL:(unsigned long long)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (void)persistData:(id)a0 forKey:(id)a1; - (id)stringForKey:(id)a0 forType:(int)a1; - (void)_writePersistedState; - (void)persistDictionary:(id)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (void)persistSecureCodedObject:(id)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (id)dictionaryForKey:(id)a0 forType:(int)a1; - (id)secureCodedObjectForKey:(id)a0 ofClass:(Class)a1 encodeClasses:(id)a2 forType:(int)a3; - (id)secureCodedObjectForKey:(id)a0 ofClass:(Class)a1; - (void)persistData:(id)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (id)description; - (void)persistObject:(id)a0 forKey:(id)a1; - (void)persistSecureCodedObject:(id)a0 forKey:(id)a1; - (void)persistObject:(id)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (void)persistState; - (BOOL)booleanForKey:(id)a0; - (void)persistData:(id)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (void)persistBoolean:(BOOL)a0 forKey:(id)a1; - (id)_createEmptyPersistedState; - (BOOL)isPersistedStateLoaded; - (BOOL)loadPersistedState; - (void)persistObject:(id)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (void).cxx_destruct; - (void)persistSecureCodedObject:(id)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (void)persistULL:(unsigned long long)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (id)_keyNameForPersistedStateType:(int)a0; - (id)persistedCoreVersion; - (id)secureCodedObjectForKey:(id)a0 ofClass:(Class)a1 encodeClasses:(id)a2; - (id)dictionaryForKey:(id)a0; - (BOOL)booleanForKey:(id)a0 forType:(int)a1; - (id)dateForKey:(id)a0; - (id)dataForKey:(id)a0 forType:(int)a1; - (void)persistString:(id)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (id)secureCodedObjectForKey:(id)a0 ofClass:(Class)a1 forType:(int)a2; - (void)persistDictionary:(id)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (unsigned long long)ullForKey:(id)a0; - (void)persistBoolean:(BOOL)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (void)persistDate:(id)a0 forKey:(id)a1 forType:(int)a2 shouldPersist:(BOOL)a3; - (void)persistDate:(id)a0 forKey:(id)a1; - (id)stringForKey:(id)a0; - (void)persistBoolean:(BOOL)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (id)dateForKey:(id)a0 forType:(int)a1; - (id)initWithDispatchQueue:(id)a0 withPersistencePath:(id)a1 forPolicyVersion:(id)a2; - (void)persistDate:(id)a0 forKey:(id)a1 shouldPersist:(BOOL)a2; - (id)dataForKey:(id)a0; - (id)initWithDispatchQueue:(id)a0 withPersistencePath:(id)a1 forPolicyVersion:(id)a2 issuingDefaultLevelLogging:(BOOL)a3; @end