luxlabs header browser preview


@class NSCache, NSMutableDictionary, NSOperationQueue, HKClinicalProviderServiceStore, HKHealthRecordsStore;

@interface HRBrandImageManager : NSObject

@property (class, readonly) double defaultLogoDimension;

@property (retain) NSOperationQueue *fileOperationQueue;
@property (retain, nonatomic) HKHealthRecordsStore *healthRecordsStore;
@property (retain, nonatomic) HKClinicalProviderServiceStore *providerServiceStore;
@property (retain, nonatomic) NSCache *fetchedImages;
@property (retain, nonatomic) NSMutableDictionary *outstandingRequests;

+ (id)_fetchOrCreateSalt;
+ (id)imageManagerWithHealthRecordsStore:(id)a0;

- (void).cxx_destruct;
- (id)_hashedSaltedStringFromString:(id)a0;
- (id)_logoURLForBrand:(id)a0;
- (id)_scaleKeyForCurrentDevice;
- (void)_writeImageData:(id)a0 brand:(id)a1;
- (void)cacheFeaturedBrandLogosWithCompletion:(id /* block */)a0;
- (void)dispatchResponsesForBrand:(id)a0 image:(id)a1 error:(id)a2;
- (void)fetchLogoForBrand:(id)a0 completion:(id /* block */)a1;
- (id)initWithHealthRecordsStore:(id)a0;
- (id)loadStoredLogoForBrand:(id)a0;
- (void)onMainQueue:(id /* block */)a0;
- (void)processFetchResponseWithData:(id)a0 error:(id)a1 brand:(id)a2;
- (void)retrieveLogoForBrand:(id)a0 size:(double)a1 options:(unsigned long long)a2 completion:(id /* block */)a3;

@end