@class CNManagedConfiguration, NSMutableDictionary, NSMutableSet, NSMutableData, NSData, ABBufferQuery; @interface ABBufferQueryCursor : NSObject @property (retain, nonatomic) NSMutableData *mutableData; @property (retain, nonatomic) NSMutableSet *contactIdentifiers; @property (retain, nonatomic) NSMutableDictionary *matchInfo; @property (nonatomic) struct sqlite3_blob { } *incompleteBlob; @property (nonatomic) unsigned long long blobBytesWritten; @property (nonatomic) unsigned long long blobLength; @property (nonatomic) long long currentMultivalue; @property (nonatomic) BOOL hasFoundAnyImageDataForCurrentContact; @property (nonatomic) long long resumeToken; @property (nonatomic) int currentMultivalueIdentifier; @property (nonatomic) int currentPropertyID; @property (nonatomic) int currentRecordID; @property (retain, nonatomic) NSData *currentRecordIndividualUniqueIDAuditData; @property (retain, nonatomic) NSData *currentRecordLinkedUniqueIDAuditData; @property (nonatomic) unsigned long long maxBufferSize; @property (nonatomic) unsigned long long maxContactsPerBatch; @property (nonatomic) unsigned long long countOfContactsInBuffer; @property (readonly, nonatomic) ABBufferQuery *query; @property (retain, nonatomic) CNManagedConfiguration *managedConfiguration; @property (nonatomic) int multivaluePropertyIDColumn; @property (nonatomic) int multivalueIdentifierColumn; @property (nonatomic) int multivalueUUIDColumn; @property (nonatomic) int multivalueValueColumn; @property (nonatomic) int multivalueLabelColumn; @property (nonatomic) int multivalueEntryKeyColumn; @property (nonatomic) int multivalueEntryValueColumn; @property (nonatomic) int contactLinkUUIDColumn; @property (nonatomic) int contactPreferredForImageColumn; @property (nonatomic) int personLinkColumn; - (void)dealloc; - (id)initWithAddressBook:(void *)a0 predicate:(id)a1 propertyIdentifierSet:(struct __CFSet { } *)a2 includeLinkedContacts:(BOOL)a3 sortOrder:(unsigned int)a4 suggestedContactsPerBatch:(unsigned long long)a5 managedConfiguration:(id)a6 identifierAuditMode:(long long)a7; - (id)initWithQuery:(id)a0 batchSize:(unsigned long long)a1; - (void)fetchNextBatchWithReply:(id /* block */)a0; @end