declare namespace ObjC{ namespace classes{ export class NSKeyedArchiver extends NSCoder{ initRequiringSecureCoding_(requiresSecureCoding:number|NativePointer):NSKeyedArchiver; static archivedDataWithRootObject_requiringSecureCoding_error_(object:NSObject|NativePointer,requiresSecureCoding:number|NativePointer,error:NSError|NativePointer):NSData; init():NSKeyedArchiver; initForWritingWithMutableData_(data:NSMutableData|NativePointer):NSKeyedArchiver; static archivedDataWithRootObject_(rootObject:NSObject|NativePointer):NSData; static archiveRootObject_toFile_(rootObject:NSObject|NativePointer,path:NSString|NativePointer):number; finishEncoding():any; static setClassName_forClass_(codedName:NSString|NativePointer,cls:ObjC.Object|NativePointer):any; setClassName_forClass_(codedName:NSString|NativePointer,cls:ObjC.Object|NativePointer):any; static classNameForClass_(cls:ObjC.Object|NativePointer):NSString; classNameForClass_(cls:ObjC.Object|NativePointer):NSString; encodeObject_forKey_(object:NSObject|NativePointer,key:NSString|NativePointer):any; encodeConditionalObject_forKey_(object:NSObject|NativePointer,key:NSString|NativePointer):any; encodeBool_forKey_(value:number|NativePointer,key:NSString|NativePointer):any; encodeInt_forKey_(value:number|NativePointer,key:NSString|NativePointer):any; encodeInt32_forKey_(value:number|NativePointer,key:NSString|NativePointer):any; encodeInt64_forKey_(value:number|NativePointer,key:NSString|NativePointer):any; encodeFloat_forKey_(value:number|NativePointer,key:NSString|NativePointer):any; encodeDouble_forKey_(value:number|NativePointer,key:NSString|NativePointer):any; encodeBytes_length_forKey_(bytes:NativePointer|NativePointer,length:number|NativePointer,key:NSString|NativePointer):any; delegate():NativePointer; setDelegate_(delegate:NativePointer|NativePointer):any; outputFormat():any; setOutputFormat_(outputFormat:any|NativePointer):any; encodedData():NSData; requiresSecureCoding():number; setRequiresSecureCoding_(requiresSecureCoding:number|NativePointer):any; } export class NSKeyedUnarchiver extends NSCoder{ initForReadingFromData_error_(data:NSData|NativePointer,error:NSError|NativePointer):NSKeyedUnarchiver; static unarchivedObjectOfClass_fromData_error_(cls:ObjC.Object|NativePointer,data:NSData|NativePointer,error:NSError|NativePointer):NSObject; static unarchivedObjectOfClasses_fromData_error_(classes:NativePointer|NativePointer,data:NSData|NativePointer,error:NSError|NativePointer):NSObject; init():NSKeyedUnarchiver; initForReadingWithData_(data:NSData|NativePointer):NSKeyedUnarchiver; static unarchiveObjectWithData_(data:NSData|NativePointer):NSObject; static unarchiveTopLevelObjectWithData_error_(data:NSData|NativePointer,error:NSError|NativePointer):NSObject; static unarchiveObjectWithFile_(path:NSString|NativePointer):NSObject; finishDecoding():any; static setClass_forClassName_(cls:ObjC.Object|NativePointer,codedName:NSString|NativePointer):any; setClass_forClassName_(cls:ObjC.Object|NativePointer,codedName:NSString|NativePointer):any; static classForClassName_(codedName:NSString|NativePointer):ObjC.Object; classForClassName_(codedName:NSString|NativePointer):ObjC.Object; containsValueForKey_(key:NSString|NativePointer):number; decodeObjectForKey_(key:NSString|NativePointer):NSObject; decodeBoolForKey_(key:NSString|NativePointer):number; decodeIntForKey_(key:NSString|NativePointer):number; decodeInt32ForKey_(key:NSString|NativePointer):number; decodeInt64ForKey_(key:NSString|NativePointer):number; decodeFloatForKey_(key:NSString|NativePointer):number; decodeDoubleForKey_(key:NSString|NativePointer):number; decodeBytesForKey_returnedLength_(key:NSString|NativePointer,lengthp:NativePointer|NativePointer):NativePointer; delegate():NativePointer; setDelegate_(delegate:NativePointer|NativePointer):any; requiresSecureCoding():number; setRequiresSecureCoding_(requiresSecureCoding:number|NativePointer):any; decodingFailurePolicy():number; setDecodingFailurePolicy_(decodingFailurePolicy:number|NativePointer):any; } } }