//
// Genius Scan SDK
//
// Copyright 2010-2025 The Grizzly Labs
//
// Subject to the Genius Scan SDK Licensing Agreement
// sdk@thegrizzlylabs.com
//

#import <Foundation/Foundation.h>
#import <GSSDK/GSKCurvatureLevel.h>

NS_ASSUME_NONNULL_BEGIN

/// Type that encapsulates the result of determining a scan's curvature level.
@interface GSKCurvatureResult : NSObject

/// The curvature level that was determined for the scan, which indicates how distorted the document is.
@property (nonatomic, assign, readonly) GSKCurvatureLevel curvatureLevel NS_SWIFT_NAME(level);

- (instancetype)init NS_UNAVAILABLE;
- (instancetype)initWithCurvatureLevel:(GSKCurvatureLevel)curvatureLevel;

@end

NS_ASSUME_NONNULL_END
