/*
 * This is one of the header files of Dynamsoft Capture Vision SDK - Document Normalizer module.
 *
 * Copyright © Dynamsoft Corporation. All rights reserved.
 */

#import <Foundation/Foundation.h>
#import <DynamsoftCaptureVisionBundle/DSCapturedResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSCrossVerificationStatus.h>

@class DSQuadrilateral;

NS_ASSUME_NONNULL_BEGIN

/**
 * DSProcessedDocumentResult class stores a captured result whose type is detected quads.
 */
NS_SWIFT_NAME(DetectedQuadResultItem)
@interface DSDetectedQuadResultItem : DSCapturedResultItem
/**
 * A DSQuadrilateral object as the location of current object.
 */
@property (nonatomic, readonly, strong) DSQuadrilateral *location;
/**
 * The confidence of current object as a document boundary.
 */
@property (nonatomic, readonly, assign) NSUInteger confidenceAsDocumentBoundary;

@property (nonatomic, readonly, assign) DSCrossVerificationStatus crossVerificationStatus;

@end

NS_ASSUME_NONNULL_END
