@class NSString; @interface NSObject { Class isa; } @property (class, readonly) BOOL accessInstanceVariablesDirectly; @property void *observationInfo; @property (readonly) Class classForKeyedArchiver; @property (readonly, retain) id autoContentAccessingProxy; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; + (Class)classForKeyedUnarchiver; + (id)replacementObjectForPortCoder:(id)a0; + (id)classFallbacksForKeyedArchiver; + (id)keyPathsForValuesAffectingValueForKey:(id)a0; + (id)__old_unswizzled_keyPathsForValuesAffectingValueForKey:(id)a0; + (BOOL)__old_unswizzled_automaticallyNotifiesObserversForKey:(id)a0; + (id)_createMutableArrayValueGetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createMutableOrderedSetValueGetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createMutableSetValueGetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createOtherValueGetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createOtherValueSetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createValueGetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createValuePrimitiveGetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createValuePrimitiveSetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_createValueSetterWithContainerClassID:(id)a0 key:(id)a1; + (id)_keysForValuesAffectingValueForKey:(id)a0; + (BOOL)_shouldAddObservationForwardersForKey:(id)a0; + (void)cancelPreviousPerformRequestsWithTarget:(id)a0; + (void)cancelPreviousPerformRequestsWithTarget:(id)a0 selector:(SEL)a1 object:(id)a2; + (void)setKeys:(id)a0 triggerChangeNotificationsForDependentKey:(id)a1; + (void)load; + (long long)version; + (void)setVersion:(long long)a0; + (BOOL)implementsSelector:(SEL)a0; + (BOOL)instancesImplementSelector:(SEL)a0; + (void)load; + (id)init; + (void)dealloc; + (id)methodSignatureForSelector:(SEL)a0; + (id)description; + (void)doesNotRecognizeSelector:(SEL)a0; + (id)instanceMethodSignatureForSelector:(SEL)a0; + (id)_copyDescription; + (id)__allocWithZone_OA:(struct _NSZone { } *)a0; + (id)SFSQLiteClassName; + (id)allocWithZone:(struct _NSZone { } *)a0; + (id)retain; + (BOOL)allowsWeakReference; + (id)alloc; + (void)forwardInvocation:(id)a0; + (id)init; + (unsigned long long)hash; + (BOOL)retainWeakReference; + (struct _NSZone { } *)zone; + (void)dealloc; + (unsigned long long)retainCount; + (void)initialize; + (BOOL)isFault; + (id)forwardingTargetForSelector:(SEL)a0; + (id)new; + (BOOL)isProxy; + (id)autorelease; + (id)mutableCopy; + (BOOL)_tryRetain; + (BOOL)conformsToProtocol:(id)a0; + (id)copy; + (id)methodSignatureForSelector:(SEL)a0; + (id)description; + (BOOL)isKindOfClass:(Class)a0; + (BOOL)_isDeallocating; + (id)debugDescription; + (Class)class; + (BOOL)resolveInstanceMethod:(SEL)a0; + (BOOL)isEqual:(id)a0; + (id)mutableCopyWithZone:(struct _NSZone { } *)a0; + (BOOL)instancesRespondToSelector:(SEL)a0; + (oneway void)release; + (void /* function */ *)methodForSelector:(SEL)a0; + (BOOL)isMemberOfClass:(Class)a0; + (id)copyWithZone:(struct _NSZone { } *)a0; + (BOOL)respondsToSelector:(SEL)a0; + (Class)superclass; + (void)doesNotRecognizeSelector:(SEL)a0; + (void /* function */ *)instanceMethodForSelector:(SEL)a0; + (id)instanceMethodSignatureForSelector:(SEL)a0; + (BOOL)isAncestorOfObject:(id)a0; + (BOOL)isSubclassOfClass:(Class)a0; + (id)performSelector:(SEL)a0; + (id)performSelector:(SEL)a0 withObject:(id)a1; + (id)performSelector:(SEL)a0 withObject:(id)a1 withObject:(id)a2; + (BOOL)resolveClassMethod:(SEL)a0; + (id)self; - (void)receiveObservedValue:(id)a0; - (id)valueForUndefinedKey:(id)a0; - (void)setValue:(id)a0 forKeyPath:(id)a1; - (id)replacementObjectForPortCoder:(id)a0; - (id)valueForKeyPath:(id)a0; - (void)setValue:(id)a0 forKey:(id)a1; - (void)setValue:(id)a0 forUndefinedKey:(id)a1; - (void)_receiveBox:(id)a0; - (void)removeObserver:(id)a0 forKeyPath:(id)a1 context:(void *)a2; - (void)setNilValueForKey:(id)a0; - (void)_notifyObserversOfChangeFromValuesForKeys:(id)a0 toValuesForKeys:(id)a1; - (void)willChangeValueForKey:(id)a0; - (void)removeObservation:(id)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (Class)classForArchiver; - (id)valueForKey:(id)a0; - (id)replacementObjectForKeyedArchiver:(id)a0; - (void)finishObserving; - (id)addObserver:(id)a0; - (void)removeObserver:(id)a0 forKeyPath:(id)a1; - (void)addObserver:(id)a0 forKeyPath:(id)a1 options:(unsigned long long)a2 context:(void *)a3; - (void)didChangeValueForKey:(id)a0; - (id)newTaggedNSStringWithASCIIBytes_:(const char *)a0 length_:(long long)a1; - (BOOL)_isKVOA; - (BOOL)__NS_swiftOverlay_automaticallyNotifiesObserversForKey:(id)a0 foundationImplementation:(id /* block */)a1; - (id)__NS_swiftOverlay_keyPathsForValuesAffectingValueForKey:(id)a0 foundationImplementation:(id /* block */)a1; - (void)setValuesForKeysWithDictionary:(id)a0; - (BOOL)validateValue:(inout id *)a0 forKeyPath:(id)a1 error:(out id *)a2; - (void)_addObserver:(id)a0 forProperty:(id)a1 options:(unsigned long long)a2 context:(void *)a3; - (void)_changeValueForKey:(id)a0 key:(id)a1 key:(id)a2 usingBlock:(id /* block */)a3; - (void)_changeValueForKey:(id)a0 usingBlock:(id /* block */)a1; - (void)_changeValueForKeys:(id *)a0 count:(unsigned long long)a1 maybeOldValuesDict:(id)a2 maybeNewValuesDict:(id)a3 usingBlock:(id /* block */)a4; - (void)_destroyObserverList; - (void)_didChangeValuesForKeys:(id)a0; - (void)_didEndKeyValueObserving; - (id)_implicitObservationInfo; - (BOOL)_isToManyChangeInformation; - (void)_notifyObserversForKeyPath:(id)a0 change:(id)a1; - (id *)_observerStorage; - (void *)_observerStorageOfSize:(unsigned long long)a0; - (BOOL)_overrideUseFastBlockObservers; - (id)_pendingChangeNotificationsArrayForKey:(id)a0 create:(BOOL)a1; - (void)_removeObserver:(id)a0 forProperty:(id)a1; - (void)_willBeginKeyValueObserving; - (void)_willChangeValuesForKeys:(id)a0; - (id)addChainedObservers:(id)a0; - (id)addObservationTransformer:(id /* block */)a0; - (id)addObserver:(id)a0 forObservableKeyPath:(id)a1; - (id)addObserverBlock:(id /* block */)a0; - (Class)classForPortCoder; - (id)dictionaryWithValuesForKeys:(id)a0; - (void)didChange:(unsigned long long)a0 valuesAtIndexes:(id)a1 forKey:(id)a2; - (void)didChangeValueForKey:(id)a0 withSetMutation:(unsigned long long)a1 usingObjects:(id)a2; - (id)mutableArrayValueForKey:(id)a0; - (id)mutableArrayValueForKeyPath:(id)a0; - (id)mutableOrderedSetValueForKey:(id)a0; - (id)mutableOrderedSetValueForKeyPath:(id)a0; - (id)mutableSetValueForKey:(id)a0; - (id)mutableSetValueForKeyPath:(id)a0; - (void)performSelector:(SEL)a0 object:(id)a1 afterDelay:(double)a2; - (void)performSelector:(SEL)a0 onThread:(id)a1 withObject:(id)a2 waitUntilDone:(BOOL)a3; - (void)performSelector:(SEL)a0 onThread:(id)a1 withObject:(id)a2 waitUntilDone:(BOOL)a3 modes:(id)a4; - (void)performSelector:(SEL)a0 withObject:(id)a1 afterDelay:(double)a2; - (void)performSelector:(SEL)a0 withObject:(id)a1 afterDelay:(double)a2 inModes:(id)a3; - (void)performSelectorInBackground:(SEL)a0 withObject:(id)a1; - (void)performSelectorOnMainThread:(SEL)a0 withObject:(id)a1 waitUntilDone:(BOOL)a2; - (void)performSelectorOnMainThread:(SEL)a0 withObject:(id)a1 waitUntilDone:(BOOL)a2 modes:(id)a3; - (void)receiveObservedError:(id)a0; - (void)removeObservation:(id)a0 forObservableKeyPath:(id)a1; - (id)replacementObjectForArchiver:(id)a0; - (void)setObservation:(id)a0 forObservingKeyPath:(id)a1; - (BOOL)validateValue:(inout id *)a0 forKey:(id)a1 error:(out id *)a2; - (void)willChange:(unsigned long long)a0 valuesAtIndexes:(id)a1 forKey:(id)a2; - (void)willChangeValueForKey:(id)a0 withSetMutation:(unsigned long long)a1 usingObjects:(id)a2; - (BOOL)_allowsDirectEncoding; - (Class)classForCoder; - (id)replacementObjectForCoder:(id)a0; - (id)awakeAfterUsingCoder:(id)a0; - (BOOL)implementsSelector:(SEL)a0; - (id)methodSignatureForSelector:(SEL)a0; - (void)doesNotRecognizeSelector:(SEL)a0; - (id)_copyDescription; - (BOOL)___tryRetain_OA; - (void)__dealloc_zombie; - (id)__retain_OA; - (id)__autorelease_OA; - (oneway void)__release_OA; - (unsigned long long)_cfTypeID; - (BOOL)isNSDictionary__; - (BOOL)isNSValue__; - (BOOL)isNSObject__; - (BOOL)isNSCFConstantString__; - (BOOL)isNSArray__; - (BOOL)isNSSet__; - (BOOL)isNSData__; - (BOOL)isNSTimeZone__; - (BOOL)isNSNumber__; - (BOOL)isNSOrderedSet__; - (BOOL)isNSString__; - (BOOL)isNSDate__; - (id)retain; - (BOOL)allowsWeakReference; - (void)forwardInvocation:(id)a0; - (id)init; - (BOOL)retainWeakReference; - (struct _NSZone { } *)zone; - (void)dealloc; - (unsigned long long)retainCount; - (BOOL)isFault; - (id)forwardingTargetForSelector:(SEL)a0; - (BOOL)isProxy; - (id)autorelease; - (id)mutableCopy; - (BOOL)_tryRetain; - (BOOL)conformsToProtocol:(id)a0; - (void)finalize; - (id)copy; - (id)methodSignatureForSelector:(SEL)a0; - (id)description; - (BOOL)isKindOfClass:(Class)a0; - (BOOL)_isDeallocating; - (Class)class; - (BOOL)isEqual:(id)a0; - (oneway void)release; - (void /* function */ *)methodForSelector:(SEL)a0; - (BOOL)isMemberOfClass:(Class)a0; - (BOOL)respondsToSelector:(SEL)a0; - (void)doesNotRecognizeSelector:(SEL)a0; - (id)performSelector:(SEL)a0; - (id)performSelector:(SEL)a0 withObject:(id)a1; - (id)performSelector:(SEL)a0 withObject:(id)a1 withObject:(id)a2; - (id)self; @end