@class NSNumber, NSString, NSDate; @protocol NSSecureCoding; @interface PLGlobalKeyValue : PLManagedObject @property (retain, nonatomic) NSNumber *boolValue; @property (retain, nonatomic) NSNumber *doubleValue; @property (retain, nonatomic) NSNumber *integerValue; @property (retain, nonatomic) NSString *stringValue; @property (retain, nonatomic) NSString *key; @property (nonatomic) short type; @property (retain, nonatomic) id<NSSecureCoding> anyValue; @property (retain, nonatomic) NSDate *dateValue; + (void)_setGlobalValue:(id)a0 forKeyValue:(id)a1 managedObjectContext:(id)a2; + (id)entityName; + (id)_globalValueForKeyValue:(id)a0; + (void)initialize; + (id)allDecodeClasses; + (id)fetchGlobalKeyValueForKey:(id)a0 withManagedObjectContext:(id)a1 createIfMissing:(BOOL)a2; + (id)dictionaryWithManagedObjectContext:(id)a0 forMigrationHistory:(BOOL)a1; + (void)checkTypeForKey:(id)a0 andValue:(id)a1; + (id)globalValueForKey:(id)a0 managedObjectContext:(id)a1; + (void)setGlobalValue:(id)a0 forKey:(id)a1 managedObjectContext:(id)a2; + (id)attributesForKey; + (id)fetchGlobalKeyValuesForKeys:(id)a0 withManagedObjectContext:(id)a1; + (short)typeForKey:(id)a0; + (id)globalValuesForKeys:(id)a0 managedObjectContext:(id)a1; + (void)migrateLocaleIdentifierToGlobalKeyValues:(id)a0 withPathManager:(id)a1; + (void)populateWithDictionary:(id)a0 managedObjectContext:(id)a1 replaceExisting:(BOOL)a2; - (BOOL)supportsCloudUpload; @end