<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<struct name='ABActionCallbacks' type64='{ABActionCallbacks=&quot;version&quot;q&quot;property&quot;^?&quot;title&quot;^?&quot;enabled&quot;^?&quot;selected&quot;^?}'/>
<opaque name='ABAddressBookRef' type64='^{__ABAddressBookRef=}'/>
<opaque name='ABGroupRef' type64='^{__ABGroup=}'/>
<opaque name='ABMultiValueRef' type64='^{__ABMultiValue=}'/>
<opaque name='ABMutableMultiValueRef' type64='^{__ABMultiValue=}'/>
<opaque name='ABPersonRef' type64='^{__ABPerson=}'/>
<opaque name='ABPickerRef' type64='^{OpaqueABPicker=}'/>
<opaque name='ABRecordRef' type64='@'/>
<opaque name='ABSearchElementRef' type64='^{__ABSearchElementRef=}'/>
<constant name='ABAddressBookErrorDomain' type64='@'/>
<constant name='ABMultiValueIdentifiersErrorKey' type64='@'/>
<constant name='ABPeoplePickerDisplayedPropertyDidChangeNotification' type64='@'/>
<constant name='ABPeoplePickerGroupSelectionDidChangeNotification' type64='@'/>
<constant name='ABPeoplePickerNameSelectionDidChangeNotification' type64='@'/>
<constant name='ABPeoplePickerValueSelectionDidChangeNotification' type64='@'/>
<constant name='kABAIMHomeLabel' type64='@'/>
<constant name='kABAIMInstantProperty' type64='@'/>
<constant name='kABAIMMobileMeLabel' type64='@'/>
<constant name='kABAIMWorkLabel' type64='@'/>
<constant name='kABAddressCityKey' type64='@'/>
<constant name='kABAddressCountryCodeKey' type64='@'/>
<constant name='kABAddressCountryKey' type64='@'/>
<constant name='kABAddressHomeLabel' type64='@'/>
<constant name='kABAddressProperty' type64='@'/>
<constant name='kABAddressStateKey' type64='@'/>
<constant name='kABAddressStreetKey' type64='@'/>
<constant name='kABAddressWorkLabel' type64='@'/>
<constant name='kABAddressZIPKey' type64='@'/>
<constant name='kABAlternateBirthdayComponentsProperty' type64='@'/>
<constant name='kABAnniversaryLabel' type64='@'/>
<constant name='kABAssistantLabel' type64='@'/>
<constant name='kABBirthdayComponentsProperty' type64='@'/>
<constant name='kABBirthdayProperty' type64='@'/>
<constant name='kABBrotherLabel' type64='@'/>
<constant name='kABCalendarURIsProperty' type64='@'/>
<constant name='kABChildLabel' type64='@'/>
<constant name='kABCreationDateProperty' type64='@'/>
<constant name='kABDatabaseChangedExternallyNotification' type64='@'/>
<constant name='kABDatabaseChangedNotification' type64='@'/>
<constant name='kABDeletedRecords' type64='@'/>
<constant name='kABDepartmentProperty' type64='@'/>
<constant name='kABEmailHomeLabel' type64='@'/>
<constant name='kABEmailMobileMeLabel' type64='@'/>
<constant name='kABEmailProperty' type64='@'/>
<constant name='kABEmailWorkLabel' type64='@'/>
<constant name='kABFatherLabel' type64='@'/>
<constant name='kABFirstNamePhoneticProperty' type64='@'/>
<constant name='kABFirstNameProperty' type64='@'/>
<constant name='kABFriendLabel' type64='@'/>
<constant name='kABGroupNameProperty' type64='@'/>
<constant name='kABHomeLabel' type64='@'/>
<constant name='kABHomePageLabel' type64='@'/>
<constant name='kABHomePageProperty' type64='@'/>
<constant name='kABICQHomeLabel' type64='@'/>
<constant name='kABICQInstantProperty' type64='@'/>
<constant name='kABICQWorkLabel' type64='@'/>
<constant name='kABInsertedRecords' type64='@'/>
<constant name='kABInstantMessageProperty' type64='@'/>
<constant name='kABInstantMessageServiceAIM' type64='@'/>
<constant name='kABInstantMessageServiceFacebook' type64='@'/>
<constant name='kABInstantMessageServiceGaduGadu' type64='@'/>
<constant name='kABInstantMessageServiceGoogleTalk' type64='@'/>
<constant name='kABInstantMessageServiceICQ' type64='@'/>
<constant name='kABInstantMessageServiceJabber' type64='@'/>
<constant name='kABInstantMessageServiceKey' type64='@'/>
<constant name='kABInstantMessageServiceMSN' type64='@'/>
<constant name='kABInstantMessageServiceQQ' type64='@'/>
<constant name='kABInstantMessageServiceSkype' type64='@'/>
<constant name='kABInstantMessageServiceYahoo' type64='@'/>
<constant name='kABInstantMessageUsernameKey' type64='@'/>
<constant name='kABJabberHomeLabel' type64='@'/>
<constant name='kABJabberInstantProperty' type64='@'/>
<constant name='kABJabberWorkLabel' type64='@'/>
<constant name='kABJobTitleProperty' type64='@'/>
<constant name='kABLastNamePhoneticProperty' type64='@'/>
<constant name='kABLastNameProperty' type64='@'/>
<constant name='kABMSNHomeLabel' type64='@'/>
<constant name='kABMSNInstantProperty' type64='@'/>
<constant name='kABMSNWorkLabel' type64='@'/>
<constant name='kABMaidenNameProperty' type64='@'/>
<constant name='kABManagerLabel' type64='@'/>
<constant name='kABMiddleNamePhoneticProperty' type64='@'/>
<constant name='kABMiddleNameProperty' type64='@'/>
<constant name='kABMobileMeLabel' type64='@'/>
<constant name='kABModificationDateProperty' type64='@'/>
<constant name='kABMotherLabel' type64='@'/>
<constant name='kABNicknameProperty' type64='@'/>
<constant name='kABNoteProperty' type64='@'/>
<constant name='kABOrganizationPhoneticProperty' type64='@'/>
<constant name='kABOrganizationProperty' type64='@'/>
<constant name='kABOtherDateComponentsProperty' type64='@'/>
<constant name='kABOtherDatesProperty' type64='@'/>
<constant name='kABOtherLabel' type64='@'/>
<constant name='kABParentLabel' type64='@'/>
<constant name='kABPartnerLabel' type64='@'/>
<constant name='kABPersonFlags' type64='@'/>
<constant name='kABPhoneHomeFAXLabel' type64='@'/>
<constant name='kABPhoneHomeLabel' type64='@'/>
<constant name='kABPhoneMainLabel' type64='@'/>
<constant name='kABPhoneMobileLabel' type64='@'/>
<constant name='kABPhonePagerLabel' type64='@'/>
<constant name='kABPhoneProperty' type64='@'/>
<constant name='kABPhoneWorkFAXLabel' type64='@'/>
<constant name='kABPhoneWorkLabel' type64='@'/>
<constant name='kABPhoneiPhoneLabel' type64='@'/>
<constant name='kABRelatedNamesProperty' type64='@'/>
<constant name='kABSisterLabel' type64='@'/>
<constant name='kABSocialProfileProperty' type64='@'/>
<constant name='kABSocialProfileServiceFacebook' type64='@'/>
<constant name='kABSocialProfileServiceFlickr' type64='@'/>
<constant name='kABSocialProfileServiceKey' type64='@'/>
<constant name='kABSocialProfileServiceLinkedIn' type64='@'/>
<constant name='kABSocialProfileServiceMySpace' type64='@'/>
<constant name='kABSocialProfileServiceSinaWeibo' type64='@'/>
<constant name='kABSocialProfileServiceTencentWeibo' type64='@'/>
<constant name='kABSocialProfileServiceTwitter' type64='@'/>
<constant name='kABSocialProfileServiceYelp' type64='@'/>
<constant name='kABSocialProfileURLKey' type64='@'/>
<constant name='kABSocialProfileUserIdentifierKey' type64='@'/>
<constant name='kABSocialProfileUsernameKey' type64='@'/>
<constant name='kABSpouseLabel' type64='@'/>
<constant name='kABSuffixProperty' type64='@'/>
<constant name='kABTitleProperty' type64='@'/>
<constant name='kABUIDProperty' type64='@'/>
<constant name='kABURLsProperty' type64='@'/>
<constant name='kABUpdatedRecords' type64='@'/>
<constant name='kABWorkLabel' type64='@'/>
<constant name='kABYahooHomeLabel' type64='@'/>
<constant name='kABYahooInstantProperty' type64='@'/>
<constant name='kABYahooWorkLabel' type64='@'/>
<enum name='ABAddRecordsError' value64='1001'/>
<enum name='ABMultipleValueSelection' value64='2'/>
<enum name='ABNoValueSelection' value64='0'/>
<enum name='ABPropertyReadOnlyError' value64='1014'/>
<enum name='ABPropertyUnsupportedBySourceError' value64='1013'/>
<enum name='ABPropertyValueValidationError' value64='1012'/>
<enum name='ABRemoveRecordsError' value64='1002'/>
<enum name='ABSingleValueSelection' value64='1'/>
<enum name='kABArrayProperty' value64='5'/>
<enum name='kABBitsInBitFieldMatch' value64='11'/>
<enum name='kABContainsSubString' value64='7'/>
<enum name='kABContainsSubStringCaseInsensitive' value64='8'/>
<enum name='kABDataProperty' value64='7'/>
<enum name='kABDateComponentsProperty' value64='8'/>
<enum name='kABDateProperty' value64='4'/>
<enum name='kABDefaultNameOrdering' value64='0'/>
<enum name='kABDictionaryProperty' value64='6'/>
<enum name='kABDoesNotContainSubString' value64='12'/>
<enum name='kABDoesNotContainSubStringCaseInsensitive' value64='13'/>
<enum name='kABEqual' value64='0'/>
<enum name='kABEqualCaseInsensitive' value64='6'/>
<enum name='kABErrorInProperty' value64='0'/>
<enum name='kABFirstNameFirst' value64='32'/>
<enum name='kABGreaterThan' value64='4'/>
<enum name='kABGreaterThanOrEqual' value64='5'/>
<enum name='kABIntegerProperty' value64='2'/>
<enum name='kABLastNameFirst' value64='16'/>
<enum name='kABLessThan' value64='2'/>
<enum name='kABLessThanOrEqual' value64='3'/>
<enum name='kABMultiArrayProperty' value64='261'/>
<enum name='kABMultiDataProperty' value64='263'/>
<enum name='kABMultiDateComponentsProperty' value64='264'/>
<enum name='kABMultiDateProperty' value64='260'/>
<enum name='kABMultiDictionaryProperty' value64='262'/>
<enum name='kABMultiIntegerProperty' value64='258'/>
<enum name='kABMultiRealProperty' value64='259'/>
<enum name='kABMultiStringProperty' value64='257'/>
<enum name='kABMultiValueMask' value64='256'/>
<enum name='kABNameOrderingMask' value64='56'/>
<enum name='kABNotEqual' value64='1'/>
<enum name='kABNotEqualCaseInsensitive' value64='14'/>
<enum name='kABNotWithinIntervalAroundToday' value64='19'/>
<enum name='kABNotWithinIntervalAroundTodayYearless' value64='20'/>
<enum name='kABNotWithinIntervalFromToday' value64='23'/>
<enum name='kABNotWithinIntervalFromTodayYearless' value64='24'/>
<enum name='kABPickerAllowGroupSelection' value64='4'/>
<enum name='kABPickerAllowMultipleSelection' value64='8'/>
<enum name='kABPickerMultipleValueSelection' value64='2'/>
<enum name='kABPickerSingleValueSelection' value64='1'/>
<enum name='kABPrefixMatch' value64='9'/>
<enum name='kABPrefixMatchCaseInsensitive' value64='10'/>
<enum name='kABRealProperty' value64='3'/>
<enum name='kABSearchAnd' value64='0'/>
<enum name='kABSearchOr' value64='1'/>
<enum name='kABShowAsCompany' value64='1'/>
<enum name='kABShowAsMask' value64='7'/>
<enum name='kABShowAsPerson' value64='0'/>
<enum name='kABShowAsResource' value64='2'/>
<enum name='kABShowAsRoom' value64='3'/>
<enum name='kABStringProperty' value64='1'/>
<enum name='kABSuffixMatch' value64='15'/>
<enum name='kABSuffixMatchCaseInsensitive' value64='16'/>
<enum name='kABWithinIntervalAroundToday' value64='17'/>
<enum name='kABWithinIntervalAroundTodayYearless' value64='18'/>
<enum name='kABWithinIntervalFromToday' value64='21'/>
<enum name='kABWithinIntervalFromTodayYearless' value64='22'/>
<enum name='kEventABPeoplePickerDisplayedPropertyChanged' value64='4'/>
<enum name='kEventABPeoplePickerGroupDoubleClicked' value64='5'/>
<enum name='kEventABPeoplePickerGroupSelectionChanged' value64='1'/>
<enum name='kEventABPeoplePickerNameDoubleClicked' value64='6'/>
<enum name='kEventABPeoplePickerNameSelectionChanged' value64='2'/>
<enum name='kEventABPeoplePickerValueSelectionChanged' value64='3'/>
<enum name='kEventClassABPeoplePicker' value64='1633841264'/>
<enum name='kEventParamABPickerRef' value64='1633841264'/>
<function name='ABAddPropertiesAndTypes'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFDictionary=}'/>
<retval type64='q'/>
</function>
<function name='ABAddRecord'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ABBeginLoadingImageDataForClient'>
<arg type64='^{__ABPerson=}'/>
<arg function_pointer='true' type64='^?' type_modifier='n'>
<arg type64='^{__CFData=}'/>
<arg type64='q'/>
<arg type64='^v'/>
<retval type64='v'/>
</arg>
<arg type64='^v' type_modifier='n'/>
<retval type64='q'/>
</function>
<function name='ABCancelLoadingImageDataForTag'>
<arg type64='q'/>
<retval type64='v'/>
</function>
<function name='ABCopyArrayOfAllGroups'>
<arg type64='^{__ABAddressBookRef=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABCopyArrayOfAllPeople'>
<arg type64='^{__ABAddressBookRef=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABCopyArrayOfMatchingRecords'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__ABSearchElementRef=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABCopyArrayOfPropertiesForRecordType'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABCopyDefaultCountryCode'>
<arg type64='^{__ABAddressBookRef=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABCopyLocalizedPropertyOrLabel'>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABCopyRecordForUniqueId'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='@'/>
</function>
<function name='ABCopyRecordTypeFromUniqueId'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABCreateFormattedAddressFromDictionary'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFDictionary=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABGetMe'>
<arg type64='^{__ABAddressBookRef=}'/>
<retval type64='^{__ABPerson=}'/>
</function>
<function name='ABGetSharedAddressBook'>
<retval type64='^{__ABAddressBookRef=}'/>
</function>
<function name='ABGroupAddGroup'>
<arg type64='^{__ABGroup=}'/>
<arg type64='^{__ABGroup=}'/>
<retval type64='B'/>
</function>
<function name='ABGroupAddMember'>
<arg type64='^{__ABGroup=}'/>
<arg type64='^{__ABPerson=}'/>
<retval type64='B'/>
</function>
<function name='ABGroupCopyArrayOfAllMembers'>
<arg type64='^{__ABGroup=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABGroupCopyArrayOfAllSubgroups'>
<arg type64='^{__ABGroup=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABGroupCopyDistributionIdentifier'>
<arg type64='^{__ABGroup=}'/>
<arg type64='^{__ABPerson=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABGroupCopyParentGroups'>
<arg type64='^{__ABGroup=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABGroupCreate'>
<retval already_retained='true' type64='^{__ABGroup=}'/>
</function>
<function name='ABGroupCreateSearchElement'>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='@'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__ABSearchElementRef=}'/>
</function>
<function name='ABGroupRemoveGroup'>
<arg type64='^{__ABGroup=}'/>
<arg type64='^{__ABGroup=}'/>
<retval type64='B'/>
</function>
<function name='ABGroupRemoveMember'>
<arg type64='^{__ABGroup=}'/>
<arg type64='^{__ABPerson=}'/>
<retval type64='B'/>
</function>
<function name='ABGroupSetDistributionIdentifier'>
<arg type64='^{__ABGroup=}'/>
<arg type64='^{__ABPerson=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='B'/>
</function>
<function name='ABHasUnsavedChanges'>
<arg type64='^{__ABAddressBookRef=}'/>
<retval type64='B'/>
</function>
<function name='ABLocalizedPropertyOrLabel'>
<arg type64='@'/>
<retval type64='@'/>
</function>
<function name='ABMultiValueAdd'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='@'/>
<arg type64='^{__CFString=}'/>
<arg type64='^^{__CFString}' type_modifier='o'/>
<retval type64='B'/>
</function>
<function name='ABMultiValueCopyIdentifierAtIndex'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABMultiValueCopyLabelAtIndex'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABMultiValueCopyPrimaryIdentifier'>
<arg type64='^{__ABMultiValue=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABMultiValueCopyValueAtIndex'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='q'/>
<retval already_retained='true' type64='@'/>
</function>
<function name='ABMultiValueCount'>
<arg type64='^{__ABMultiValue=}'/>
<retval type64='q'/>
</function>
<function name='ABMultiValueCreate'>
<retval already_retained='true' type64='^{__ABMultiValue=}'/>
</function>
<function name='ABMultiValueCreateCopy'>
<arg type64='^{__ABMultiValue=}'/>
<retval already_retained='true' type64='^{__ABMultiValue=}'/>
</function>
<function name='ABMultiValueCreateMutable'>
<retval already_retained='true' type64='^{__ABMultiValue=}'/>
</function>
<function name='ABMultiValueCreateMutableCopy'>
<arg type64='^{__ABMultiValue=}'/>
<retval already_retained='true' type64='^{__ABMultiValue=}'/>
</function>
<function name='ABMultiValueIndexForIdentifier'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='q'/>
</function>
<function name='ABMultiValueInsert'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='@'/>
<arg type64='^{__CFString=}'/>
<arg type64='q'/>
<arg type64='^^{__CFString}' type_modifier='o'/>
<retval type64='B'/>
</function>
<function name='ABMultiValuePropertyType'>
<arg type64='^{__ABMultiValue=}'/>
<retval type64='q'/>
</function>
<function name='ABMultiValueRemove'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='q'/>
<retval type64='B'/>
</function>
<function name='ABMultiValueReplaceLabel'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='q'/>
<retval type64='B'/>
</function>
<function name='ABMultiValueReplaceValue'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='@'/>
<arg type64='q'/>
<retval type64='B'/>
</function>
<function name='ABMultiValueSetPrimaryIdentifier'>
<arg type64='^{__ABMultiValue=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='B'/>
</function>
<function name='ABPersonCopyImageData'>
<arg type64='^{__ABPerson=}'/>
<retval already_retained='true' type64='^{__CFData=}'/>
</function>
<function name='ABPersonCopyParentGroups'>
<arg type64='^{__ABPerson=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABPersonCopyVCardRepresentation'>
<arg type64='^{__ABPerson=}'/>
<retval already_retained='true' type64='^{__CFData=}'/>
</function>
<function name='ABPersonCreate'>
<retval already_retained='true' type64='^{__ABPerson=}'/>
</function>
<function name='ABPersonCreateSearchElement'>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='@'/>
<arg type64='q'/>
<retval already_retained='true' type64='^{__ABSearchElementRef=}'/>
</function>
<function name='ABPersonCreateWithVCardRepresentation'>
<arg type64='^{__CFData=}'/>
<retval already_retained='true' type64='^{__ABPerson=}'/>
</function>
<function name='ABPersonSetImageData'>
<arg type64='^{__ABPerson=}'/>
<arg type64='^{__CFData=}'/>
<retval type64='B'/>
</function>
<function name='ABPickerAddProperty'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerChangeAttributes'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='I'/>
<arg type64='I'/>
<retval type64='v'/>
</function>
<function name='ABPickerClearSearchField'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerCopyColumnTitle'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABPickerCopyDisplayedProperty'>
<arg type64='^{OpaqueABPicker=}'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABPickerCopyProperties'>
<arg type64='^{OpaqueABPicker=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABPickerCopySelectedGroups'>
<arg type64='^{OpaqueABPicker=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABPickerCopySelectedIdentifiers'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__ABPerson=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABPickerCopySelectedRecords'>
<arg type64='^{OpaqueABPicker=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABPickerCopySelectedValues'>
<arg type64='^{OpaqueABPicker=}'/>
<retval already_retained='true' type64='^{__CFArray=}'/>
</function>
<function name='ABPickerCreate'>
<retval already_retained='true' type64='^{OpaqueABPicker=}'/>
</function>
<function name='ABPickerDeselectAll'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerDeselectGroup'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__ABGroup=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerDeselectIdentifier'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__ABPerson=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerDeselectRecord'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='ABPickerEditInAddressBook'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerGetAttributes'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='I'/>
</function>
<function name='ABPickerGetDelegate'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='^{OpaqueEventTargetRef=}'/>
</function>
<function name='ABPickerGetFrame'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='v'/>
</function>
<function name='ABPickerIsVisible'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='B'/>
</function>
<function name='ABPickerRemoveProperty'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerSelectGroup'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__ABGroup=}'/>
<arg type64='B'/>
<retval type64='v'/>
</function>
<function name='ABPickerSelectIdentifier'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__ABPerson=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='B'/>
<retval type64='v'/>
</function>
<function name='ABPickerSelectInAddressBook'>
<arg type64='^{OpaqueABPicker=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerSelectRecord'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='@'/>
<arg type64='B'/>
<retval type64='v'/>
</function>
<function name='ABPickerSetColumnTitle'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerSetDelegate'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{OpaqueEventTargetRef=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerSetDisplayedProperty'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='ABPickerSetFrame'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='^{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='v'/>
</function>
<function name='ABPickerSetVisibility'>
<arg type64='^{OpaqueABPicker=}'/>
<arg type64='B'/>
<retval type64='v'/>
</function>
<function name='ABRecordCopyRecordType'>
<arg type64='@'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABRecordCopyUniqueId'>
<arg type64='@'/>
<retval already_retained='true' type64='^{__CFString=}'/>
</function>
<function name='ABRecordCopyValue'>
<arg type64='@'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='@'/>
</function>
<function name='ABRecordCreateCopy'>
<arg type64='@'/>
<retval already_retained='true' type64='@'/>
</function>
<function name='ABRecordIsReadOnly'>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ABRecordRemoveValue'>
<arg type64='@'/>
<arg type64='^{__CFString=}'/>
<retval type64='B'/>
</function>
<function name='ABRecordSetValue'>
<arg type64='@'/>
<arg type64='^{__CFString=}'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ABRemoveProperties'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFArray=}'/>
<retval type64='q'/>
</function>
<function name='ABRemoveRecord'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ABSave'>
<arg type64='^{__ABAddressBookRef=}'/>
<retval type64='B'/>
</function>
<function name='ABSearchElementCreateWithConjunction'>
<arg type64='q'/>
<arg type64='^{__CFArray=}'/>
<retval already_retained='true' type64='^{__ABSearchElementRef=}'/>
</function>
<function name='ABSearchElementMatchesRecord'>
<arg type64='^{__ABSearchElementRef=}'/>
<arg type64='@'/>
<retval type64='B'/>
</function>
<function name='ABSetMe'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__ABPerson=}'/>
<retval type64='v'/>
</function>
<function name='ABTypeOfProperty'>
<arg type64='^{__ABAddressBookRef=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='q'/>
</function>
<class name='ABAddressBook'>
<method selector='addRecord:'>
<retval type64='B'/>
</method>
<method selector='addRecord:error:'>
<retval type64='B'/>
</method>
<method selector='hasUnsavedChanges'>
<retval type64='B'/>
</method>
<method selector='removeRecord:'>
<retval type64='B'/>
</method>
<method selector='removeRecord:error:'>
<retval type64='B'/>
</method>
<method selector='save'>
<retval type64='B'/>
</method>
<method selector='saveAndReturnError:'>
<retval type64='B'/>
</method>
</class>
<class name='ABGroup'>
<method selector='addMember:'>
<retval type64='B'/>
</method>
<method selector='addSubgroup:'>
<retval type64='B'/>
</method>
<method selector='removeMember:'>
<retval type64='B'/>
</method>
<method selector='removeSubgroup:'>
<retval type64='B'/>
</method>
<method selector='setDistributionIdentifier:forProperty:person:'>
<retval type64='B'/>
</method>
</class>
<class name='ABMutableMultiValue'>
<method selector='removeValueAndLabelAtIndex:'>
<retval type64='B'/>
</method>
<method selector='replaceLabelAtIndex:withLabel:'>
<retval type64='B'/>
</method>
<method selector='replaceValueAtIndex:withValue:'>
<retval type64='B'/>
</method>
<method selector='setPrimaryIdentifier:'>
<retval type64='B'/>
</method>
</class>
<class name='ABPeoplePickerView'>
<method selector='allowsGroupSelection'>
<retval type64='B'/>
</method>
<method selector='allowsMultipleSelection'>
<retval type64='B'/>
</method>
<method selector='selectGroup:byExtendingSelection:'>
<arg index='1' type64='B'/>
</method>
<method selector='selectIdentifier:forPerson:byExtendingSelection:'>
<arg index='2' type64='B'/>
</method>
<method selector='selectRecord:byExtendingSelection:'>
<arg index='1' type64='B'/>
</method>
<method selector='setAllowsGroupSelection:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsMultipleSelection:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='ABPerson'>
<method selector='setImageData:'>
<retval type64='B'/>
</method>
</class>
<class name='ABPersonView'>
<method selector='editing'>
<retval type64='B'/>
</method>
<method selector='setEditing:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldShowLinkedPeople:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldShowLinkedPeople'>
<retval type64='B'/>
</method>
</class>
<class name='ABRecord'>
<method selector='isReadOnly'>
<retval type64='B'/>
</method>
<method selector='removeValueForProperty:'>
<retval type64='B'/>
</method>
<method selector='setValue:forProperty:'>
<retval type64='B'/>
</method>
<method selector='setValue:forProperty:error:'>
<retval type64='B'/>
</method>
</class>
<class name='ABSearchElement'>
<method selector='matchesRecord:'>
<retval type64='B'/>
</method>
</class>
<class name='NSObject'>
<method selector='shouldEnableActionForPerson:identifier:'>
<retval type64='B'/>
</method>
</class>
<informal_protocol name='ABActionDelegate'>
<method selector='shouldEnableActionForPerson:identifier:' type64='B32@0:8@16@24'/>
</informal_protocol>
</signatures>
