luxlabs header browser preview


@class CNContactStore, CNAvatarImageRenderer, NSOperationQueue, ACAccount, AAGrandSlamSigner, ACAccountStore;
@protocol NSObject;

@interface AAUIProfilePictureStore : NSObject {
    ACAccount *_account;
    ACAccountStore *_accountStore;
    AAGrandSlamSigner *_grandSlamSigner;
    CNContactStore *_contactStore;
    id<NSObject> _contactStoreDidChangeObserver;
    CNAvatarImageRenderer *_monogrammer;
    NSOperationQueue *_networkingQueue;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _monogrammerLock;
}

@property (nonatomic) double pictureDiameter;
@property (nonatomic) long long monogramType;

- (id)init;
- (void)dealloc;
- (id)_monogrammer;
- (void).cxx_destruct;
- (id)initWithAppleAccount:(id)a0 grandSlamAccount:(id)a1 accountStore:(id)a2;
- (id)renderingScope;
- (id)initWithGrandSlamSigner:(id)a0;
- (id)profilePictureForFamilyMember:(id)a0;
- (void)profilePictureForAccountOwnerWithCompletion:(id /* block */)a0;
- (void)setPictureStyle:(long long)a0;
- (id)profilePictureForAccountOwner;
- (void)_contactStoreDidChange:(id)a0;
- (id)profilePictureForAccountOwnerWithoutMonogramFallback;
- (id)profilePictureForPicture:(id)a0;
- (void)_beginObservingContactStoreDidChangeNotifications;
- (BOOL)_contactSyncsWithiCloud:(id)a0 error:(id *)a1;
- (id)_contactWithImageDataMatchingFamilyMember:(id)a0 error:(id *)a1;
- (id)_correctlySizedImageFromImage:(id)a0;
- (void)_decodeImageAndCropRectForContact:(id)a0 completion:(id /* block */)a1;
- (void)_endObservingContactStoreDidChangeNotifications;
- (id)_fallbackProfilePictureForPersonWithFirstName:(id)a0 lastName:(id)a1;
- (void)_familyMember:(id)a0 rawImageAndCropRect:(id /* block */)a1;
- (id)_familyMemberPersonPicture:(id)a0;
- (void)_fetchAndCacheRawImageAndCropRectWithRequest:(id)a0 personID:(id)a1 completion:(id /* block */)a2;
- (void)_fetchProfilePictureForAccountOwnerFromServer:(id)a0 serverCacheTag:(id)a1 completion:(id /* block */)a2;
- (void)_fetchProfilePictureForFamilyMemberFromServer:(id)a0 serverCacheTag:(id)a1 completion:(id /* block */)a2;
- (void)_fetchProfilePictureSupersetWithRequest:(id)a0 personID:(id)a1 completion:(id /* block */)a2;
- (void)_fetchProfilePictureWithRequest:(id)a0 personID:(id)a1 completion:(id /* block */)a2;
- (id)_getAccountIdentifierForContact:(id)a0 error:(id *)a1;
- (id)_initWithoutAppleAccount;
- (void)_invalidateMonogrammer;
- (id)_meCardPicture;
- (void)_meCardRawImageAndCropRect:(id /* block */)a0;
- (id)_monogrammedContactImage:(id)a0;
- (id)_profilePictureForFamilyMemberWithoutMonogramFallback:(id)a0;
- (id)_profilePictureForPicture:(id)a0 crop:(BOOL)a1 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 cacheable:(BOOL)a3;
- (id)_sizedProfilePictureWithFallback:(id)a0;
- (void)_updateServerProfilePictureForAccountOwner:(id)a0 cropRect:(id)a1;
- (id)cacheablePictureForPicture:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)fetchImageForAppleAccountPresentation:(id /* block */)a0;
- (void)fetchProfilePictureForAccountOwner:(id /* block */)a0;
- (void)fetchProfilePictureForFamilyMember:(id)a0 completion:(id /* block */)a1;
- (void)fetchRawImageAndCropRectForAccountOwner:(id /* block */)a0;
- (void)fetchRawImageAndCropRectForFamilyMember:(id)a0 completion:(id /* block */)a1;
- (id)initWithAppleAccount:(id)a0 grandSlamSigner:(id)a1;
- (id)initWithAppleAccount:(id)a0 store:(id)a1;
- (void)meCardWithVisualIdentity:(id /* block */)a0;
- (id)monogramForCurrentAccount;
- (long long)pictureStyle;
- (id)profilePictureForLocalContact:(id)a0;
- (id)profilePictureForPicture:(id)a0 cropRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)setProfilePictureForAccountOwner:(id)a0 cropRect:(id)a1;
- (void)updateCacheWithPhoto:(id)a0 cropRect:(id)a1;

@end