/*
                       * This header is generated by classdump-dyld 1.5
                       * on Wednesday, October 27, 2021 at 3:22:45 PM Mountain Standard Time
                       * Operating System: Version 13.5.1 (Build 17F80)
                       * Image Source: /System/Library/PrivateFrameworks/PhotoImaging.framework/PhotoImaging
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */

#import <PhotoImaging/PhotoImaging-Structs.h>
#import <NeutrinoCore/NUAutoCalculator.h>
#import <libobjc.A.dylib/NUTimeBased.h>
#import <libobjc.A.dylib/PIFaceObservingAutoCalculator.h>

@class PIFaceObservationCache, NSNumber, NSString;

@interface PICropAutoCalculator : NUAutoCalculator <NUTimeBased, PIFaceObservingAutoCalculator> {

	BOOL _shouldPerformAutoCrop;
	BOOL _shouldPerformAutoStraighten;
	BOOL _shouldUseAutoStraightenVerticalDetector;
	BOOL _debugFilesEnabled;
	PIFaceObservationCache* _faceObservationCache;
	NSNumber* _autoStraightenVerticalAngleThreshold;
	NSNumber* _autoStraightenDominantAngleDiffThreshold;
	double _maxAutoStraighten;
	double _minAutoStraighten;
	NSString* _debugFilesPrefix;

}

@property (assign) BOOL shouldPerformAutoCrop;                                           //@synthesize shouldPerformAutoCrop=_shouldPerformAutoCrop - In the implementation block
@property (assign) BOOL shouldPerformAutoStraighten;                                     //@synthesize shouldPerformAutoStraighten=_shouldPerformAutoStraighten - In the implementation block
@property (assign) BOOL shouldUseAutoStraightenVerticalDetector;                         //@synthesize shouldUseAutoStraightenVerticalDetector=_shouldUseAutoStraightenVerticalDetector - In the implementation block
@property (copy) NSNumber * autoStraightenVerticalAngleThreshold;                        //@synthesize autoStraightenVerticalAngleThreshold=_autoStraightenVerticalAngleThreshold - In the implementation block
@property (copy) NSNumber * autoStraightenDominantAngleDiffThreshold;                    //@synthesize autoStraightenDominantAngleDiffThreshold=_autoStraightenDominantAngleDiffThreshold - In the implementation block
@property (assign) double maxAutoStraighten;                                             //@synthesize maxAutoStraighten=_maxAutoStraighten - In the implementation block
@property (assign) double minAutoStraighten;                                             //@synthesize minAutoStraighten=_minAutoStraighten - In the implementation block
@property (assign) BOOL debugFilesEnabled;                                               //@synthesize debugFilesEnabled=_debugFilesEnabled - In the implementation block
@property (copy) NSString * debugFilesPrefix;                                            //@synthesize debugFilesPrefix=_debugFilesPrefix - In the implementation block
@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
@property (assign,nonatomic) SCD_Struct_PI8 time; 
@property (nonatomic,retain) PIFaceObservationCache * faceObservationCache;              //@synthesize faceObservationCache=_faceObservationCache - In the implementation block
+(BOOL)stitchedOvercaptureRect:(CGRect*)arg1 primaryRect:(CGRect*)arg2 forComposition:(id)arg3 error:(out id*)arg4 ;
+(CGRect)overcaptureRectForStitchedOvercaptureSize:(SCD_Struct_PI5)arg1 overcaptureVideoComplementSize:(SCD_Struct_PI5)arg2 primarySize:(SCD_Struct_PI5)arg3 autoLoopStabilizedCropRect:(CGRect)arg4 ;
+(id)updateCropAdjustment:(id)arg1 after:(id)arg2 error:(out id*)arg3 ;
-(id)initWithComposition:(id)arg1 ;
-(void)submit:(/*^block*/id)arg1 ;
-(void)setDebugFilesPrefix:(NSString *)arg1 ;
-(void)setDebugFilesEnabled:(BOOL)arg1 ;
-(void)setMaxAutoStraighten:(double)arg1 ;
-(void)setFaceObservationCache:(PIFaceObservationCache *)arg1 ;
-(id)imageProperties:(out id*)arg1 ;
-(PIFaceObservationCache *)faceObservationCache;
-(BOOL)debugFilesEnabled;
-(NSString *)debugFilesPrefix;
-(BOOL)undoExifOrientation:(SCD_Struct_PI6*)arg1 error:(out id*)arg2 ;
-(BOOL)shouldPerformAutoCrop;
-(void)setShouldPerformAutoCrop:(BOOL)arg1 ;
-(BOOL)shouldPerformAutoStraighten;
-(void)setShouldPerformAutoStraighten:(BOOL)arg1 ;
-(BOOL)shouldUseAutoStraightenVerticalDetector;
-(void)setShouldUseAutoStraightenVerticalDetector:(BOOL)arg1 ;
-(NSNumber *)autoStraightenVerticalAngleThreshold;
-(void)setAutoStraightenVerticalAngleThreshold:(NSNumber *)arg1 ;
-(NSNumber *)autoStraightenDominantAngleDiffThreshold;
-(void)setAutoStraightenDominantAngleDiffThreshold:(NSNumber *)arg1 ;
-(double)maxAutoStraighten;
-(double)minAutoStraighten;
-(void)setMinAutoStraighten:(double)arg1 ;
@end

