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

#import <Foundation/Foundation.h>

FOUNDATION_EXPORT double DynamsoftCaptureVisionBundleVersionNumber;

FOUNDATION_EXPORT const unsigned char DynamsoftCaptureVisionBundleVersionString[];

// Core.
#import <DynamsoftCaptureVisionBundle/DSCoreModule.h>
#import <DynamsoftCaptureVisionBundle/DSCoreModes.h>
#import <DynamsoftCaptureVisionBundle/DSCapturedResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSOriginalImageResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSContour.h>
#import <DynamsoftCaptureVisionBundle/DSVector4.h>
#import <DynamsoftCaptureVisionBundle/DSCorner.h>
#import <DynamsoftCaptureVisionBundle/DSEdge.h>
#import <DynamsoftCaptureVisionBundle/DSError.h>
#import <DynamsoftCaptureVisionBundle/DSImageCaptureDistanceMode.h>
#import <DynamsoftCaptureVisionBundle/DSImageTag.h>
#import <DynamsoftCaptureVisionBundle/DSFileImageTag.h>
#import <DynamsoftCaptureVisionBundle/DSVideoFrameTag.h>
#import <DynamsoftCaptureVisionBundle/DSImageData.h>
#import <DynamsoftCaptureVisionBundle/DSImageSourceErrorListener.h>
#import <DynamsoftCaptureVisionBundle/DSImageSourceAdapter.h>
#import <DynamsoftCaptureVisionBundle/DSLineSegment.h>
#import <DynamsoftCaptureVisionBundle/DSPDFReadingParameter.h>
#import <DynamsoftCaptureVisionBundle/DSQuadrilateral.h>
#import <DynamsoftCaptureVisionBundle/DSRect.h>
#import <DynamsoftCaptureVisionBundle/DSTextZone.h>
#import <DynamsoftCaptureVisionBundle/DSIntermediateResult.h>
#import <DynamsoftCaptureVisionBundle/DSRegionObjectElement.h>
#import <DynamsoftCaptureVisionBundle/DSPredetectedRegionElement.h>
#import <DynamsoftCaptureVisionBundle/DSIntermediateResultUnitType.h>
#import <DynamsoftCaptureVisionBundle/DSIntermediateResultUnit.h>
#import <DynamsoftCaptureVisionBundle/DSBinaryImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSColourImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSEnhancedGrayscaleImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSGrayscaleImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSScaledColourImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSTextRemovedBinaryImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSTextureRemovedBinaryImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSTextureRemovedGrayscaleImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSTransformedGrayscaleImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSContoursUnit.h>
#import <DynamsoftCaptureVisionBundle/DSLineSegmentsUnit.h>
#import <DynamsoftCaptureVisionBundle/DSPredetectedRegionsUnit.h>
#import <DynamsoftCaptureVisionBundle/DSTextZonesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSTextureDetectionResultUnit.h>
#import <DynamsoftCaptureVisionBundle/DSIntermediateResultExtraInfo.h>
#import <DynamsoftCaptureVisionBundle/DSObservationParameters.h>
#import <DynamsoftCaptureVisionBundle/DSShortLinesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSCrossVerificationStatus.h>
#import <DynamsoftCaptureVisionBundle/DSCapturedResultBase.h>
#import <DynamsoftCaptureVisionBundle/DSImageFileFormat.h>
#import <DynamsoftCaptureVisionBundle/DSAuxiliaryRegionElement.h>

// License.
#import <DynamsoftCaptureVisionBundle/DSLicenseModule.h>
#import <DynamsoftCaptureVisionBundle/DSLicenseManager.h>
#import <DynamsoftCaptureVisionBundle/DSClientRemark.h>

// DBR.
#import <DynamsoftCaptureVisionBundle/DSBarcodeReaderModule.h>
#import <DynamsoftCaptureVisionBundle/DSBarcodeReaderModes.h>
#import <DynamsoftCaptureVisionBundle/DSBarcodeFormat.h>
#import <DynamsoftCaptureVisionBundle/DSBarcodeResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSCandidateBarcodeZonesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSComplementedBarcodeImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSDeformationResistedBarcodeImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSScaledBarcodeImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSLocalizedBarcodesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSDecodedBarcodesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSBarcodeDetails.h>
#import <DynamsoftCaptureVisionBundle/DSAztecDetails.h>
#import <DynamsoftCaptureVisionBundle/DSDataMatrixDetails.h>
#import <DynamsoftCaptureVisionBundle/DSOneDCodeDetails.h>
#import <DynamsoftCaptureVisionBundle/DSPDF417Details.h>
#import <DynamsoftCaptureVisionBundle/DSQRCodeDetails.h>
#import <DynamsoftCaptureVisionBundle/DSLocalizedBarcodeElement.h>
#import <DynamsoftCaptureVisionBundle/DSDecodedBarcodeElement.h>
#import <DynamsoftCaptureVisionBundle/DSExtendedBarcodeResult.h>
#import <DynamsoftCaptureVisionBundle/DSDecodedBarcodesResult.h>
#import <DynamsoftCaptureVisionBundle/DSSimplifiedBarcodeReaderSettings.h>
#import <DynamsoftCaptureVisionBundle/DSCandidateBarcodeZone.h>
#import <DynamsoftCaptureVisionBundle/DSDeformationResistedBarcode.h>
#import <DynamsoftCaptureVisionBundle/DSECISegment.h>

// DCE.
#import <DynamsoftCaptureVisionBundle/DSCameraEnhancerModule.h>
#import <DynamsoftCaptureVisionBundle/DSCameraEnhancer.h>
#import <DynamsoftCaptureVisionBundle/DSCameraView.h>
#import <DynamsoftCaptureVisionBundle/DSImageEditorView.h>
#import <DynamsoftCaptureVisionBundle/DSDrawingLayer.h>
#import <DynamsoftCaptureVisionBundle/DSDrawingStyle.h>
#import <DynamsoftCaptureVisionBundle/DSDrawingStyleManager.h>
#import <DynamsoftCaptureVisionBundle/DSDrawingItem.h>
#import <DynamsoftCaptureVisionBundle/DSQuadDrawingItem.h>
#import <DynamsoftCaptureVisionBundle/DSRectDrawingItem.h>
#import <DynamsoftCaptureVisionBundle/DSTextDrawingItem.h>
#import <DynamsoftCaptureVisionBundle/DSLineDrawingItem.h>
#import <DynamsoftCaptureVisionBundle/DSFeedback.h>
#import <DynamsoftCaptureVisionBundle/DSTipConfig.h>
#import <DynamsoftCaptureVisionBundle/DSNote.h>
#import <DynamsoftCaptureVisionBundle/DSCapabilities.h>
#import <DynamsoftCaptureVisionBundle/DSCoordinateBase.h>
#import <DynamsoftCaptureVisionBundle/DSCameraState.h>
#import <DynamsoftCaptureVisionBundle/DSPhotoListener.h>
#import <DynamsoftCaptureVisionBundle/DSCameraStateListener.h>
#import <DynamsoftCaptureVisionBundle/DSVideoFrameListener.h>
#import <DynamsoftCaptureVisionBundle/DSDrawingItemClickListener.h>
#import <DynamsoftCaptureVisionBundle/DSArcDrawingItem.h>
#import <DynamsoftCaptureVisionBundle/DSZoomFactorChangeListener.h>

// DDN.
#import <DynamsoftCaptureVisionBundle/DSDocumentNormalizerModule.h>
#import <DynamsoftCaptureVisionBundle/DSCornersUnit.h>
#import <DynamsoftCaptureVisionBundle/DSLongLinesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSCandidateQuadEdgesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSDetectedQuadsUnit.h>
#import <DynamsoftCaptureVisionBundle/DSDeskewedImageUnit.h>
#import <DynamsoftCaptureVisionBundle/DSDetectedQuadElement.h>
#import <DynamsoftCaptureVisionBundle/DSDeskewedImageElement.h>
#import <DynamsoftCaptureVisionBundle/DSDetectedQuadResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSDeskewedImageResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSProcessedDocumentResult.h>
#import <DynamsoftCaptureVisionBundle/DSSimplifiedDocumentNormalizerSettings.h>
#import <DynamsoftCaptureVisionBundle/DSLogicLinesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSEnhancedImageElement.h>
#import <DynamsoftCaptureVisionBundle/DSEnhancedImageResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSEnhancedImageUnit.h>

// DIP.
#import <DynamsoftCaptureVisionBundle/DSImageProcessingModule.h>

// DNN.
#import <DynamsoftCaptureVisionBundle/DSNeuralNetworkModule.h>

// DLR.
#import <DynamsoftCaptureVisionBundle/DSCharacterResult.h>
#import <DynamsoftCaptureVisionBundle/DSLocalizedTextLineElement.h>
#import <DynamsoftCaptureVisionBundle/DSLocalizedTextLinesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSRecognizedTextLineElement.h>
#import <DynamsoftCaptureVisionBundle/DSRecognizedTextLinesResult.h>
#import <DynamsoftCaptureVisionBundle/DSRecognizedTextLinesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSRawTextLine.h>
#import <DynamsoftCaptureVisionBundle/DSRawTextLinesUnit.h>
#import <DynamsoftCaptureVisionBundle/DSSimplifiedLabelRecognizerSettings.h>
#import <DynamsoftCaptureVisionBundle/DSTextLineResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSBufferedCharacterItem.h>
#import <DynamsoftCaptureVisionBundle/DSCharacterCluster.h>
#import <DynamsoftCaptureVisionBundle/DSBufferedCharacterItemSet.h>
#import <DynamsoftCaptureVisionBundle/DSLabelRecognizerModule.h>

// DCPD.
#import <DynamsoftCaptureVisionBundle/DSCodeParserDedicatorModule.h>

// DCP.
#import <DynamsoftCaptureVisionBundle/DSCodeParser.h>
#import <DynamsoftCaptureVisionBundle/DSCodeParserModule.h>
#import <DynamsoftCaptureVisionBundle/DSParsedResultItem.h>
#import <DynamsoftCaptureVisionBundle/DSParsedResult.h>

// CVR.
#import <DynamsoftCaptureVisionBundle/DSCaptureVisionRouter.h>
#import <DynamsoftCaptureVisionBundle/DSCaptureVisionRouterModule.h>
#import <DynamsoftCaptureVisionBundle/DSSimplifiedCaptureVisionSettings.h>
#import <DynamsoftCaptureVisionBundle/DSCaptureStateListener.h>
#import <DynamsoftCaptureVisionBundle/DSImageSourceStateListener.h>
#import <DynamsoftCaptureVisionBundle/DSCapturedResultReceiver.h>
#import <DynamsoftCaptureVisionBundle/DSIntermediateResultReceiver.h>
#import <DynamsoftCaptureVisionBundle/DSIntermediateResultManager.h>
#import <DynamsoftCaptureVisionBundle/DSBufferedItemsManager.h>
#import <DynamsoftCaptureVisionBundle/DSCapturedResultFilter.h>
#import <DynamsoftCaptureVisionBundle/DSCapturedResult.h>
#import <DynamsoftCaptureVisionBundle/DSPresetTemplate.h>

// Utility.
#import <DynamsoftCaptureVisionBundle/DSDirectoryFetcher.h>
#import <DynamsoftCaptureVisionBundle/DSProactiveImageSourceAdapter.h>
#import <DynamsoftCaptureVisionBundle/DSFileFetcher.h>
#import <DynamsoftCaptureVisionBundle/DSImageIO.h>
#import <DynamsoftCaptureVisionBundle/DSImageDrawer.h>
#import <DynamsoftCaptureVisionBundle/DSImageProcessor.h>
#import <DynamsoftCaptureVisionBundle/DSCrossVerificationCriteria.h>
#import <DynamsoftCaptureVisionBundle/DSMultiFrameResultCrossFilter.h>
#import <DynamsoftCaptureVisionBundle/DSUtilityModule.h>

#import <DynamsoftCaptureVisionBundle/DSIdentityProcessor.h>
