@class NSMutableDictionary, NSObject; @protocol OS_dispatch_queue, IKAppDataStoring; @interface IKJSStorage : IKJSObject { struct { BOOL usesExternalDataStore; BOOL externalStorageHasDictionaryRepresentation; } _flags; } @property (retain, nonatomic) NSMutableDictionary *storageDict; @property (retain, nonatomic) NSObject *storageQueue; @property (readonly, weak, nonatomic) id appStorage; @property (readonly, nonatomic) unsigned long long length; - (void)clear; - (void)removeItem:(id)a0; - (void).cxx_destruct; - (id)getItem:(id)a0; - (id)keysAndValues; - (void)_verifyExternalDataStoreForKey:(id)a0; - (id)initWithAppContext:(id)a0 appStorage:(id)a1; - (id)key:(unsigned long long)a0; - (void)setItem:(id)a0 :(id)a1; @end