luxlabs header browser preview


@class NSMutableArray;

@interface ABFavoritesListManager : NSObject {
    void *_addressBook;
    NSMutableArray *_list;
    struct __CFDictionary { } *_uidToEntry;
    struct { unsigned char dirty : 1; unsigned char postCount : 1; unsigned char needsReload : 1; unsigned int unused : 29; } _flags;
}

+ (id)sharedInstance;
+ (id)sharedInstanceWithAddressBook:(void *)a0;

- (id)entries;
- (BOOL)isFull;
- (BOOL)_isValueForEntry:(id)a0 equalToValue:(id)a1;
- (void)moveEntryAtIndex:(long long)a0 toIndex:(long long)a1;
- (void)removeAllEntries;
- (void)dealloc;
- (void)addEntry:(id)a0;
- (void)_addEntryToMap:(id)a0;
- (id)initWithAddressBook:(void *)a0;
- (void)recacheIdentitiesSoon;
- (void)removeEntryAtIndex:(long long)a0;
- (void)save;
- (void)_postChangeNotification;
- (void)_removeEntryFromMap:(id)a0 withUid:(int)a1;
- (void)saveImmediately;
- (void)_delayedLookup;
- (void)_entryIdentityChanged:(id)a0;
- (void)_listChangedExternally;
- (void)_loadList;
- (void)_loadListWithAddressBook:(void *)a0;
- (void)_scheduleSave;
- (BOOL)addEntryForPerson:(void *)a0 property:(int)a1 withIdentifier:(int)a2;
- (BOOL)containsEntryWithIdentifier:(int)a0 forPerson:(void *)a1;
- (BOOL)containsEntryWithType:(int)a0 forPerson:(void *)a1 property:(int)a2 identifier:(int)a3;
- (id)entriesForPeople:(id)a0;
- (id)entriesForPerson:(void *)a0;
- (id)entryFromEntries:(id)a0 type:(int)a1 property:(int)a2 identifier:(int)a3 value:(id)a4 label:(id)a5;
- (id)entryFromEntries:(id)a0 type:(int)a1 property:(int)a2 value:(id)a3 label:(id)a4;
- (BOOL)entryIsDuplicateAndThusRemoved:(id)a0 oldUid:(int)a1;
- (id)entryWithIdentifier:(int)a0 forPerson:(void *)a1;
- (id)entryWithType:(int)a0 forPerson:(void *)a1 property:(int)a2 identifier:(int)a3;
- (void)reportFavoritesIssue:(id)a0;
- (BOOL)shouldNotReportFavoritesError:(id)a0;

@end