@class NSMutableData; @interface UINibEncoder : NSCoder { struct __CFDictionary { } *objectsToObjectIDs; struct __CFDictionary { } *objectIDsToObjects; struct __CFArray { } *values; struct __CFSet { } *encodedObjects; NSMutableData *data; struct __CFDictionary { } *replacements; unsigned int nextObjectID; struct { unsigned int currentObjectID; unsigned int nextAnonymousKey; } recursiveState; struct __CFSet { } *objectsReplacedWithNil; struct __CFArray { } *encodedOrderedObjects; struct __CFSet { } *objectsUniquedByValue; } @property (nonatomic, getter=isUnorderedCollectionSortingEnabled) BOOL unorderedCollectionSortingEnabled; @property id delegate; + (id)archivedDataWithRootObject:(id)a0; + (BOOL)archiveRootObject:(id)a0 toFile:(id)a1; - (void)encodeObject:(id)a0 forKey:(id)a1; - (void)encodeDouble:(double)a0 forKey:(id)a1; - (void)encodeInt:(int)a0 forKey:(id)a1; - (void)serializeObject:(id)a0; - (void)encodeBool:(BOOL)a0 forKey:(id)a1; - (void)encodeInteger:(long long)a0 forKey:(id)a1; - (void)encodeValueOfObjCType:(const char *)a0 at:(const void *)a1; - (void)encodeInt64:(long long)a0 forKey:(id)a1; - (void)dealloc; - (void)encodeFloat:(float)a0 forKey:(id)a1; - (void)encodeBytes:(const char *)a0 length:(unsigned long long)a1 forKey:(id)a2; - (void)encodeInt32:(int)a0 forKey:(id)a1; - (void)encodeCGPoint:(struct CGPoint { double x0; double x1; })a0 forKey:(id)a1; - (void)encodeObject:(id)a0; - (void)encodeBycopyObject:(id)a0; - (BOOL)allowsKeyedCoding; - (void)encodeArrayOfObjCType:(const char *)a0 count:(unsigned long long)a1 at:(const void *)a2; - (void)serializeDictionary:(id)a0; - (unsigned int)systemVersion; - (void)encodeConditionalObject:(id)a0 forKey:(id)a1; - (void)encodeValuesOfObjCTypes:(const char *)a0; - (void)encodeConditionalObject:(id)a0; - (void)encodeRootObject:(id)a0; - (long long)versionForClassName:(id)a0; - (void)encodeByrefObject:(id)a0; - (void)encodeBytes:(const void *)a0 length:(unsigned long long)a1; - (void)encodeCGRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forKey:(id)a1; - (void)encodeCGSize:(struct CGSize { double x0; double x1; })a0 forKey:(id)a1; - (void)finishEncoding; - (id)initForWritingWithMutableData:(id)a0; - (void)encodeCGAffineTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 forKey:(id)a1; - (void)encodeUIEdgeInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 forKey:(id)a1; - (void)serializeArray:(id)a0; - (void)appendValue:(id)a0; - (id)assignObjectIDForObject:(id)a0; - (void)encodeArrayOfCGFloats:(double *)a0 count:(long long)a1 forKey:(id)a2; - (void)encodeArrayOfDoubles:(double *)a0 count:(long long)a1 forKey:(id)a2; - (void)encodeArrayOfFloats:(float *)a0 count:(long long)a1 forKey:(id)a2; - (Class)encodedClassForObject:(id)a0; - (id)encodedClassNameForClass:(Class)a0; - (id)encodedClassNameForObject:(id)a0; - (id)nextGenericKey; - (BOOL)object:(id)a0 encodesAsMemberAndWithCoderOfClass:(Class)a1; - (BOOL)object:(id)a0 encodesWithCoderFromClass:(Class)a1; - (id)objectIDForObject:(id)a0; - (BOOL)previouslyCodedObject:(id)a0; - (id)replacementObjectForObject:(id)a0 forKey:(id)a1; - (void)serializeSet:(id)a0; - (BOOL)shouldUniqueObjectByValue:(id)a0; @end