@class NPSDomainAccessorFilePresenter, NSUUID, NSString, NSURL, NSMutableSet, NSObject, NSMutableDictionary; @protocol OS_dispatch_queue; @interface NPSDomainAccessorInternal : NSObject @property (retain, nonatomic) NSUUID *pairingID; @property (retain, nonatomic) NSString *pairingStorePath; @property (retain, nonatomic) NSString *domain; @property (retain, nonatomic) NSURL *domainURL; @property (retain, nonatomic) NSObject *internalQueue; @property (retain, nonatomic) NSObject *externalQueue; @property (nonatomic) unsigned long long referenceCounter; @property (nonatomic) BOOL nanoSettingsDirectoryExists; @property (nonatomic) BOOL hasReadFromDisk; @property (retain, nonatomic) NSMutableSet *dirtyKeysForWriting; @property (retain, nonatomic) NSMutableDictionary *map; @property (retain, nonatomic) NPSDomainAccessorFilePresenter *filePresenter; + (void)initialize; + (void)applicationDidResume; + (void)applicationDidEnterBackground; + (id)cfTypeNameForCFPropertyListRef:(void *)a0; + (id)copyDomainListForPairingDataStore:(id)a0; + (void)decrementInternalAccessorReferenceCount:(id)a0; + (BOOL)domainIsValid:(id)a0; + (void)extensionDidBecomeActive; + (void)extensionWillResignActive; + (id)internalAccessorForPairingID:(id)a0 pairingDataStore:(id)a1 domain:(id)a2; + (void)invalidateAndReleaseUnreferencedAccessors; + (void)mergeDirtyKeys:(id)a0 fromDictionary:(id)a1 toDictionary:(id)a2; + (id)readDomainURL:(id)a0 withError:(id *)a1; + (id)urlForDomain:(id)a0 pairingDataStore:(id)a1; + (BOOL)valueIsValid:(id)a0; + (id)writeDomain:(id)a0 toURL:(id)a1; - (void)_setObject:(id)a0 forKey:(id)a1; - (id)_dictionaryRepresentation; - (id)arrayForKey:(id)a0; - (void)dealloc; - (void)synchronizeWithCompletionHandler:(id /* block */)a0; - (BOOL)boolForKey:(id)a0; - (void)setObject:(id)a0 forKey:(id)a1; - (float)floatForKey:(id)a0; - (void)setFloat:(float)a0 forKey:(id)a1; - (void)removeObjectForKey:(id)a0; - (void)setInteger:(long long)a0 forKey:(id)a1; - (id)URLForKey:(id)a0; - (void)setBool:(BOOL)a0 forKey:(id)a1; - (double)doubleForKey:(id)a0; - (void).cxx_destruct; - (id)dictionaryForKey:(id)a0; - (long long)integerForKey:(id)a0; - (long long)longForKey:(id)a0; - (id)dictionaryRepresentation; - (id)synchronize; - (id)stringForKey:(id)a0; - (id)objectForKey:(id)a0; - (void)setLong:(long long)a0 forKey:(id)a1; - (id)dataForKey:(id)a0; - (void)setDouble:(double)a0 forKey:(id)a1; - (void)setURL:(id)a0 forKey:(id)a1; - (id)stringArrayForKey:(id)a0; - (BOOL)boolForKey:(id)a0 keyExistsAndHasValidFormat:(BOOL *)a1; - (void)objectForKey:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)requiresDeviceUnlockedSinceBoot; - (id)_copyKeyList; - (void)_invalidatePresenter; - (id)_objectForKey:(id)a0 error:(id *)a1; - (id)_synchronizeReadOnly:(BOOL)a0; - (id)canSynchronizeForReadingURL:(id)a0; - (id)canSynchronizeForWritingURL:(id)a0 readFirst:(BOOL)a1; - (id)copyKeyList; - (id)createNanoSettingsDirectory; - (unsigned long long)domainSize; - (double)doubleForKey:(id)a0 keyExistsAndHasValidFormat:(BOOL *)a1; - (void)filePresenterDidBecomeNonCurrent:(id)a0; - (float)floatForKey:(id)a0 keyExistsAndHasValidFormat:(BOOL *)a1; - (id)initWithPairingID:(id)a0 pairingDataStore:(id)a1 domain:(id)a2; - (long long)integerForKey:(id)a0 keyExistsAndHasValidFormat:(BOOL *)a1; - (void)invalidatePresenter; - (long long)longForKey:(id)a0 keyExistsAndHasValidFormat:(BOOL *)a1; - (void)setObject:(id)a0 forKey:(id)a1 completionHandler:(id /* block */)a2; @end