luxlabs header browser preview


@class NSArray, NSDictionary, PICompositionController;
@protocol NUImageProperties;

@interface PEAutoAdjustmentController : NSObject {
    NSArray *_cachedRedEyeCorrections;
    NSDictionary *_cachedWhiteBalanceSettings;
    double _cachedSmartToneLevel;
    double _cachedSmartColorLevel;
    BOOL _cachedValuesAreValid;
    PICompositionController *_stashedPreviousManualComposition;
}

@property (nonatomic, getter=isBusy, setter=_setBusy:) BOOL busy;
@property (retain, nonatomic) id<NUImageProperties> imageProperties;

+ (BOOL)isAutoEnhanceEnabledForCompositionController:(id)a0;
+ (BOOL)isAutoEnhanceEnabledForAsset:(id)a0;

- (void).cxx_destruct;
- (void)calculateStatisticsForCompositionController:(id)a0 valuesCalculator:(id)a1 completionHandler:(id /* block */)a2;
- (double)defaultAutoEnhanceIntensityForCompositionController:(id)a0;
- (void)disableAutoEnhanceOnCompositionController:(id)a0;
- (void)enableAutoEnhanceOnCompositionController:(id)a0 useCompositionIntensity:(BOOL)a1 valuesCalculator:(id)a2 completionHandler:(id /* block */)a3;
- (void)enableAutoEnhanceOnCompositionController:(id)a0 valuesCalculator:(id)a1 completionHandler:(id /* block */)a2;
- (void)invalidateCachedAdjustments;
- (void)_applyAutoValuesOnCompositionController:(id)a0 whiteBalanceSettings:(id)a1 redEyeCorrections:(id)a2 smartToneLevel:(double)a3 smartColorLevel:(double)a4 valuesCalculator:(id)a5;
- (void)_enableAutoEnhanceOnCompositionController:(id)a0 valuesCalculator:(id)a1 useCompositionIntensity:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)_revertAutoValuesOnCompositionController:(id)a0;
- (void)ensureCacheUpToDateForValuesCalculator:(id)a0 completionHandler:(id /* block */)a1;

@end