luxlabs header browser preview


@class NSOperationQueue, NSString, NSArray, SUUIClientContext, NSURL, NSMutableDictionary, NSHashTable;

@interface SUUIGiftConfiguration : NSObject {
    NSArray *_charities;
    NSMutableDictionary *_charityImages;
    NSHashTable *_observers;
    NSOperationQueue *_operationQueue;
}

@property (readonly, nonatomic) SUUIClientContext *clientContext;
@property (readonly, nonatomic) NSString *currencySymbol;
@property (readonly, nonatomic) long long currencySymbolPosition;
@property (readonly, nonatomic) NSArray *fixedGiftAmountLabels;
@property (readonly, nonatomic) NSArray *fixedGiftAmountValues;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } giftAmountRange;
@property (readonly, nonatomic) NSURL *giftPurchaseURL;
@property (readonly, nonatomic) NSURL *giftValidationURL;
@property (readonly, nonatomic) long long maximumMessageLength;
@property (readonly, nonatomic) NSString *senderEmailAddress;
@property (readonly, nonatomic) NSString *senderName;
@property (readonly, nonatomic) NSString *storeFrontName;
@property (readonly, nonatomic) NSArray *themes;

- (void)removeObserver:(id)a0;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)_finishLoadAccountInfoWithResponse:(id)a0 error:(id)a1 block:(id /* block */)a2;
- (void)_finishLoadWithResponse:(id)a0 error:(id)a1 block:(id /* block */)a2;
- (void)_loadThemeImages;
- (void)_setHeaderImage:(id)a0 forTheme:(id)a1;
- (void)_setLogoImage:(id)a0 forCharity:(id)a1;
- (id)charityForIdentifier:(id)a0;
- (id)initWithOperationQueue:(id)a0 clientContext:(id)a1;
- (BOOL)loadCachedConfiguration;
- (void)loadConfigurationWithCompletionBlock:(id /* block */)a0;
- (void)loadLogoForCharity:(id)a0;
- (id)logoImageForCharity:(id)a0;

@end