@class NSString, NSArray, NSDate; @interface ASContact : ASChangedCollectionLeaf <ESDataElement> @property (nonatomic) long long fileAsAutoConstruction; @property (nonatomic, setter=setABRecord:) void *abRecord; @property (retain, nonatomic) NSDate *anniversary; @property (retain, nonatomic) NSString *assistantName; @property (retain, nonatomic) NSString *assistantTelephoneNumber; @property (retain, nonatomic) NSDate *birthday; @property (retain, nonatomic) NSString *body; @property (nonatomic) int bodySize; @property (nonatomic) BOOL bodyTruncated; @property (retain, nonatomic) NSString *business2TelephoneNumber; @property (retain, nonatomic) NSString *businessAddressCity; @property (retain, nonatomic) NSString *businessAddressCountry; @property (retain, nonatomic) NSString *businessAddressPostalCode; @property (retain, nonatomic) NSString *businessAddressState; @property (retain, nonatomic) NSString *businessAddressStreet; @property (retain, nonatomic) NSString *businessFaxNumber; @property (retain, nonatomic) NSString *businessTelephoneNumber; @property (retain, nonatomic) NSString *carTelephoneNumber; @property (retain, nonatomic) NSArray *categories; @property (retain, nonatomic) NSArray *children; @property (retain, nonatomic) NSString *companyName; @property (retain, nonatomic) NSString *department; @property (retain, nonatomic) NSString *email1Address; @property (retain, nonatomic) NSString *email2Address; @property (retain, nonatomic) NSString *email3Address; @property (retain, nonatomic) NSString *fileAs; @property (retain, nonatomic) NSString *firstName; @property (retain, nonatomic) NSString *home2TelephoneNumber; @property (retain, nonatomic) NSString *homeAddressCity; @property (retain, nonatomic) NSString *homeAddressCountry; @property (retain, nonatomic) NSString *homeAddressPostalCode; @property (retain, nonatomic) NSString *homeAddressState; @property (retain, nonatomic) NSString *homeAddressStreet; @property (retain, nonatomic) NSString *homeTelephoneNumber; @property (retain, nonatomic) NSString *homeFaxNumber; @property (retain, nonatomic) NSString *jobTitle; @property (retain, nonatomic) NSString *lastName; @property (retain, nonatomic) NSString *middleName; @property (retain, nonatomic) NSString *mobileTelephoneNumber; @property (retain, nonatomic) NSString *officeLocation; @property (retain, nonatomic) NSString *otherAddressCity; @property (retain, nonatomic) NSString *otherAddressCountry; @property (retain, nonatomic) NSString *otherAddressPostalCode; @property (retain, nonatomic) NSString *otherAddressState; @property (retain, nonatomic) NSString *otherAddressStreet; @property (retain, nonatomic) NSString *pagerNumber; @property (retain, nonatomic) NSString *picture; @property (retain, nonatomic) NSString *radioTelephoneNumber; @property (retain, nonatomic) NSString *spouse; @property (retain, nonatomic) NSString *suffix; @property (retain, nonatomic) NSString *title; @property (retain, nonatomic) NSString *webpage; @property (retain, nonatomic) NSString *yomiCompanyName; @property (retain, nonatomic) NSString *yomiFirstName; @property (retain, nonatomic) NSString *yomiLastName; @property (retain, nonatomic) NSString *customerID; @property (retain, nonatomic) NSString *governmentID; @property (retain, nonatomic) NSString *im1Address; @property (retain, nonatomic) NSString *im2Address; @property (retain, nonatomic) NSString *im3Address; @property (retain, nonatomic) NSString *managerName; @property (retain, nonatomic) NSString *companyMainPhone; @property (retain, nonatomic) NSString *accountName; @property (retain, nonatomic) NSString *nickName; @property (retain, nonatomic) NSString *mms; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)_setSystemTimeZoneForUnitTests:(id)a0; + (BOOL)parsingLeafNode; + (BOOL)acceptsTopLevelLeaves; + (id)asParseRules; + (id)contactWithABRecord:(void *)a0 serverID:(id)a1; + (id)externalRepClasses; + (BOOL)frontingBasicTypes; + (BOOL)notifyOfUnknownTokens; + (BOOL)parsingWithSubItems; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (long long)dataclass; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (BOOL)deleteFromContainer:(void *)a0; - (BOOL)loadLocalItemWithAccount:(id)a0; - (BOOL)saveServerIDToExistingItem; - (BOOL)saveWithLocalObject:(void *)a0 toContainer:(void *)a1 shouldMergeProperties:(BOOL)a2 outMergeDidChooseLocalProperties:(BOOL *)a3 account:(id)a4; - (void)setLocalItem:(void *)a0; - (void)loadClientIDs; - (id)_transformedDateForABFramework:(id)a0; - (BOOL)_saveURLsToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (void)_detectFileAsAutoConstruction; - (void)_loadAttributesFromABRecord:(void *)a0; - (void)_reconstructFileAsField; - (BOOL)_saveDatesToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (BOOL)_saveEmailsToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (BOOL)_saveExternalRepToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1 storeExternalRep:(BOOL)a2; - (BOOL)_saveIMsToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (BOOL)_savePhoneNumbersToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (BOOL)_saveRelatedNamesToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (BOOL)_saveStreetAddressesToAddressBookWithExistingRecord:(void *)a0 shouldMergeProperties:(BOOL)a1; - (BOOL)_setDatesWithExistingRecord:(void *)a0; - (BOOL)_setEmailsWithExistingRecord:(void *)a0; - (BOOL)_setExternalRepWithExistingRecord:(void *)a0; - (BOOL)_setIMsWithExistingRecord:(void *)a0; - (void)_setImageOnContactFromPerson:(void *)a0; - (BOOL)_setPhoneNumbersWithExistingRecord:(void *)a0; - (BOOL)_setRelatedNamesWithExistingRecord:(void *)a0; - (BOOL)_setStreetAddressesWithExistingRecord:(void *)a0; - (BOOL)_setURLsWithExistingRecord:(void *)a0; - (id)_transformedDateForActiveSync:(id)a0; - (void)appendActiveSyncDataForTask:(id)a0 toWBXMLData:(id)a1; - (id)bestEmailFromAppData:(int)a0; - (BOOL)deleteFromAddressBook; - (id)initWithABRecord:(void *)a0 serverID:(id)a1; - (BOOL)loadABRecord; - (void)parseASParseContext:(id)a0 root:(id)a1 parent:(id)a2 callbackDict:(id)a3 streamCallbackDict:(id)a4 account:(id)a5; - (void)postProcessApplicationData; - (BOOL)saveServerIDToContact; - (BOOL)saveToAddressBookWithExistingRecord:(void *)a0 inSource:(void *)a1 shouldMergeProperties:(BOOL)a2 outMergeDidChooseLocalProperties:(BOOL *)a3 storeExternalRep:(BOOL)a4; - (void)setBodySizeNumber:(id)a0; - (void)setBodyTruncatedNumber:(id)a0; @end