react-native-scanbot-sdk
Version:
Scanbot Document and Barcode Scanner SDK React Native Plugin for Android and iOS
556 lines • 27.4 kB
TypeScript
import { ApplyImageFiltersOnPageResult, CreatePageResult, DetectDocumentOnPageResult, Page, RotatePageResult, SetDocumentImageResult } from './types';
import { BarcodeScannerConfiguration, BatchBarcodeScannerConfiguration, CheckRecognizerConfiguration, CroppingConfiguration, DocumentScannerConfiguration, FinderDocumentScannerConfiguration, GenericDocumentRecognizerConfiguration, HealthInsuranceCardScannerConfiguration, LicensePlateScannerConfiguration, MedicalCertificateRecognizerConfiguration, MrzScannerConfiguration, ScanbotSdkConfiguration, TextDataScannerConfiguration, VinScannerConfiguration } from './configurations';
import { ApplyImageFiltersResult, BarcodeScannerResult, BatchBarcodeScannerResult, CheckRecognizerResult, CreatePDFResult, CreateTIFFResult, CroppingResult, DetectBarcodesOnImageResult, DetectDocumentResult, DocumentExistsResult, DocumentQualityAnalyzerResult, DocumentScannerResult, ExtractImagesFromPdfResult, ExtractPagesFromPdfResult, FinderDocumentScannerResult, GenericDocumentRecognizerResult, GetImageDataResult, GetLicenseInfoResult, GetOCRConfigsResult, HealthInsuranceCardScannerResult, InitializeSDKResult, LicensePlateScannerResult, MedicalCertificateScannerResult, MrzScannerResult, PerformOCRResult, RecognizeEHICResult, RecognizeGenericDocumentResult, RecognizeMedicalCertificateResult, RecognizeMRZResult, RefreshImageUrisResult, RotateImageResult, StoredDocumentIDsResult, TextDataScannerResult, VinScannerResult, WriteTIFFResult } from './results';
import { CreatePDFArguments, DetectBarcodesOnImageArguments, DocumentQualityAnalyzerArguments, ExtractImagesFromPdfArguments, ExtractPagesFromPdfArguments, PerformOCRArguments, RecognizeGenericDocumentArguments, RecognizeMedicalCertificateArguments, WriteTIFFArguments } from './arguments';
import { AddPageParams, CreateDocumentParams, DocumentFromLegacyPagesParams, ModifyPageParams, MovePageParams, PDFFromDocumentParams, RemovePageParams, TIFFFromDocumentParams } from './parameters';
import { DocumentScannerMetadata, ResultWrapper, ResultWrapperWithMetadata } from './customTypes';
import { ParametricFilter } from './document/ParametricFilters';
import { CheckDocumentModelRootType } from './documents/CheckDocumentModel';
import { ScanbotBarcodeCameraView } from './components/barcode-camera-view/ScanbotBarcodeCameraView';
import { ScanbotDocumentScannerView } from './components/document-scanner-view/ScanbotDocumentScannerView';
import { DocumentData } from './document/DocumentData';
declare const ScanbotDocument: {
/**
* Create a new document.
*/
createDocument(params: CreateDocumentParams): Promise<ResultWrapper<DocumentData>>;
/**
* Create a new document from legacy pages.
*/
createDocumentFromLegacyPages(params: DocumentFromLegacyPagesParams): Promise<ResultWrapper<DocumentData>>;
/**
* Create a new document from PDF file.
*/
createDocumentFromPDF(pdfUri: string): Promise<ResultWrapper<DocumentData>>;
/**
* Check if a document with the given ID exists.
*/
documentExists(documentID: string): Promise<ResultWrapper<DocumentExistsResult>>;
/**
* Load a document by its ID.
*/
loadDocument(documentID: string): Promise<ResultWrapper<DocumentData>>;
/**
* Gets all stored document IDs.
*/
storedDocumentIDs(): Promise<ResultWrapper<StoredDocumentIDsResult>>;
/**
* Clone a document by its ID.
*/
cloneDocument(documentID: string): Promise<ResultWrapper<DocumentData>>;
/**
* Delete a document by its ID.
*/
deleteDocument(documentID: string): Promise<ResultWrapper<void>>;
/**
* Delete all documents.
*/
deleteAllDocuments(): Promise<ResultWrapper<void>>;
/**
* Creates a PDF for the given document.
* Please check the extra options that are part of the input params to modify the created PDF file per your needs.
*/
createPDF(params: PDFFromDocumentParams): Promise<ResultWrapper<CreatePDFResult>>;
/**
* Creates a TIFF for the given document.
* Please check the extra options that are part of the input params to modify the created TIFF file per your needs.
*/
createTIFF(params: TIFFFromDocumentParams): Promise<ResultWrapper<CreateTIFFResult>>;
/**
* Add a new page to a document and return the updated document.
*/
addPage(params: AddPageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Move a page in a document and return the updated document.
*/
movePage(params: MovePageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Modify a page in a document and return the updated document.
*/
modifyPage(params: ModifyPageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Remove a page from a document.
*/
removePage(params: RemovePageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Remove all pages from a document in one batch operation.
*/
removeAllPages(documentID: string): Promise<ResultWrapper<DocumentData>>;
};
declare const ScanbotSDKUI: {
/**
* Opens the Ready-To-Use UI Document Scanner screen with the desired configuration.
*
* @deprecated Use ***startDocumentScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startDocumentScanner(configuration: DocumentScannerConfiguration): Promise<ResultWrapperWithMetadata<DocumentScannerResult, DocumentScannerMetadata>>;
/**
* Forces the Ready-To-Use UI Document Scanner screen to close while it is running.
*
* @deprecated
*/
closeDocumentScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Finder Document Scanner screen with the desired configuration.
*
* @deprecated Use ***startDocumentScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startFinderDocumentScanner(configuration: FinderDocumentScannerConfiguration): Promise<ResultWrapper<FinderDocumentScannerResult>>;
/**
* Forces the Ready-To-Use UI Finder Document Scanner screen to close while it is running.
*
* @deprecated
*/
closeFinderDocumentScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Cropping screen with the desired configuration.
*
* @deprecated Use ***startCroppingScreen*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startCroppingScreen(page: Page, configuration: CroppingConfiguration): Promise<ResultWrapper<CroppingResult>>;
/**
* Forces the Ready-To-Use UI Cropping screen to close while it is running.
*
* @deprecated
*/
closeCroppingScreen(): Promise<void>;
/**
* Opens the Ready-To-Use UI MRZ Scanner screen with the desired configuration.
*/
startMrzScanner(configuration: MrzScannerConfiguration): Promise<ResultWrapper<MrzScannerResult>>;
/**
* Forces the Ready-To-Use UI MRZ Scanner screen to close while it is running.
*/
closeMrzScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Barcode Scanner screen with the desired configuration.
*
* @deprecated Use ***startBarcodeScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startBarcodeScanner(configuration: BarcodeScannerConfiguration): Promise<ResultWrapper<BarcodeScannerResult>>;
/**
* Forces the Ready-To-Use UI Barcode Scanner screen to close while it is running.
*
* @deprecated
*/
closeBarcodeScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Batch Barcode Scanner screen with the desired configuration.
*
* @deprecated Use ***startBarcodeScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startBatchBarcodeScanner(configuration: BatchBarcodeScannerConfiguration): Promise<ResultWrapper<BatchBarcodeScannerResult>>;
/**
* Forces the Ready-To-Use UI Batch Barcode Scanner screen to close while it is running.
*
* @deprecated
*/
closeBatchBarcodeScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI European Health Insurance Card Scanner screen with the desired configuration.
*
* @deprecated Use ***startGenericDocumentRecognizer*** instead and enable ***DE_HEALTH_INSURANCE_CARD_FRONT*** and ***EU_HEALTH_INSURANCE_CARD*** document formats.
*/
startEHICScanner(configuration: HealthInsuranceCardScannerConfiguration): Promise<ResultWrapper<HealthInsuranceCardScannerResult>>;
/**
* Forces the Ready-To-Use UI European Health Insurance Card Scanner screen to close while it is running.
*
* @deprecated
*/
closeEHICScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Text Data Scanner screen with the desired configuration.
*/
startTextDataScanner(configuration: TextDataScannerConfiguration): Promise<ResultWrapper<TextDataScannerResult>>;
/**
* Forces the Ready-To-Use UI Text Data Scanner screen to close while it is running.
*/
closeTextDataScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI License Plate Scanner screen with the desired configuration.
*/
startLicensePlateScanner(configuration: LicensePlateScannerConfiguration): Promise<ResultWrapper<LicensePlateScannerResult>>;
/**
* Forces the Ready-To-Use UI License Plate Scanner screen to close while it is running.
*/
closeLicensePlateScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Medical Certificate Recognizer screen with the desired configuration.
*/
startMedicalCertificateRecognizer(configuration: MedicalCertificateRecognizerConfiguration): Promise<ResultWrapper<MedicalCertificateScannerResult>>;
/**
* Forces the Ready-To-Use UI Medical Certificate Recognizer screen to close while it is running.
*/
closeMedicalCertificateRecognizer(): Promise<void>;
/**
* Opens the Ready-To-Use UI Generic Document Recognizer screen with the desired configuration.
*/
startGenericDocumentRecognizer(configuration: GenericDocumentRecognizerConfiguration): Promise<ResultWrapper<GenericDocumentRecognizerResult>>;
/**
* Forces the Ready-To-Use UI Generic Document Recognizer screen to close while it is running.
*/
closeGenericDocumentRecognizer(): Promise<void>;
/**
* Opens the Ready-To-Use UI Check Recognizer screen with the desired configuration.
*/
startCheckRecognizer(configuration: CheckRecognizerConfiguration): Promise<ResultWrapper<CheckRecognizerResult>>;
/**
* Forces the Ready-To-Use UI Check Recognizer screen to close while it is running.
*/
closeCheckRecognizer(): Promise<void>;
/**
* Opens the Ready-To-Use UI VIN Scanner screen with the desired configuration.
*/
startVinScanner(configuration: VinScannerConfiguration): Promise<ResultWrapper<VinScannerResult>>;
/**
* Forces the Ready-To-Use UI VIN Scanner screen to close while it is running.
*/
closeVinScanner(): Promise<void>;
};
declare const ScanbotSDK: {
UI: {
/**
* Opens the Ready-To-Use UI Document Scanner screen with the desired configuration.
*
* @deprecated Use ***startDocumentScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startDocumentScanner(configuration: DocumentScannerConfiguration): Promise<ResultWrapperWithMetadata<DocumentScannerResult, DocumentScannerMetadata>>;
/**
* Forces the Ready-To-Use UI Document Scanner screen to close while it is running.
*
* @deprecated
*/
closeDocumentScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Finder Document Scanner screen with the desired configuration.
*
* @deprecated Use ***startDocumentScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startFinderDocumentScanner(configuration: FinderDocumentScannerConfiguration): Promise<ResultWrapper<FinderDocumentScannerResult>>;
/**
* Forces the Ready-To-Use UI Finder Document Scanner screen to close while it is running.
*
* @deprecated
*/
closeFinderDocumentScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Cropping screen with the desired configuration.
*
* @deprecated Use ***startCroppingScreen*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startCroppingScreen(page: Page, configuration: CroppingConfiguration): Promise<ResultWrapper<CroppingResult>>;
/**
* Forces the Ready-To-Use UI Cropping screen to close while it is running.
*
* @deprecated
*/
closeCroppingScreen(): Promise<void>;
/**
* Opens the Ready-To-Use UI MRZ Scanner screen with the desired configuration.
*/
startMrzScanner(configuration: MrzScannerConfiguration): Promise<ResultWrapper<MrzScannerResult>>;
/**
* Forces the Ready-To-Use UI MRZ Scanner screen to close while it is running.
*/
closeMrzScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Barcode Scanner screen with the desired configuration.
*
* @deprecated Use ***startBarcodeScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startBarcodeScanner(configuration: BarcodeScannerConfiguration): Promise<ResultWrapper<BarcodeScannerResult>>;
/**
* Forces the Ready-To-Use UI Barcode Scanner screen to close while it is running.
*
* @deprecated
*/
closeBarcodeScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Batch Barcode Scanner screen with the desired configuration.
*
* @deprecated Use ***startBarcodeScanner*** from ***'react-native-scanbot-sdk/ui_v2'*** instead.
*/
startBatchBarcodeScanner(configuration: BatchBarcodeScannerConfiguration): Promise<ResultWrapper<BatchBarcodeScannerResult>>;
/**
* Forces the Ready-To-Use UI Batch Barcode Scanner screen to close while it is running.
*
* @deprecated
*/
closeBatchBarcodeScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI European Health Insurance Card Scanner screen with the desired configuration.
*
* @deprecated Use ***startGenericDocumentRecognizer*** instead and enable ***DE_HEALTH_INSURANCE_CARD_FRONT*** and ***EU_HEALTH_INSURANCE_CARD*** document formats.
*/
startEHICScanner(configuration: HealthInsuranceCardScannerConfiguration): Promise<ResultWrapper<HealthInsuranceCardScannerResult>>;
/**
* Forces the Ready-To-Use UI European Health Insurance Card Scanner screen to close while it is running.
*
* @deprecated
*/
closeEHICScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Text Data Scanner screen with the desired configuration.
*/
startTextDataScanner(configuration: TextDataScannerConfiguration): Promise<ResultWrapper<TextDataScannerResult>>;
/**
* Forces the Ready-To-Use UI Text Data Scanner screen to close while it is running.
*/
closeTextDataScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI License Plate Scanner screen with the desired configuration.
*/
startLicensePlateScanner(configuration: LicensePlateScannerConfiguration): Promise<ResultWrapper<LicensePlateScannerResult>>;
/**
* Forces the Ready-To-Use UI License Plate Scanner screen to close while it is running.
*/
closeLicensePlateScanner(): Promise<void>;
/**
* Opens the Ready-To-Use UI Medical Certificate Recognizer screen with the desired configuration.
*/
startMedicalCertificateRecognizer(configuration: MedicalCertificateRecognizerConfiguration): Promise<ResultWrapper<MedicalCertificateScannerResult>>;
/**
* Forces the Ready-To-Use UI Medical Certificate Recognizer screen to close while it is running.
*/
closeMedicalCertificateRecognizer(): Promise<void>;
/**
* Opens the Ready-To-Use UI Generic Document Recognizer screen with the desired configuration.
*/
startGenericDocumentRecognizer(configuration: GenericDocumentRecognizerConfiguration): Promise<ResultWrapper<GenericDocumentRecognizerResult>>;
/**
* Forces the Ready-To-Use UI Generic Document Recognizer screen to close while it is running.
*/
closeGenericDocumentRecognizer(): Promise<void>;
/**
* Opens the Ready-To-Use UI Check Recognizer screen with the desired configuration.
*/
startCheckRecognizer(configuration: CheckRecognizerConfiguration): Promise<ResultWrapper<CheckRecognizerResult>>;
/**
* Forces the Ready-To-Use UI Check Recognizer screen to close while it is running.
*/
closeCheckRecognizer(): Promise<void>;
/**
* Opens the Ready-To-Use UI VIN Scanner screen with the desired configuration.
*/
startVinScanner(configuration: VinScannerConfiguration): Promise<ResultWrapper<VinScannerResult>>;
/**
* Forces the Ready-To-Use UI VIN Scanner screen to close while it is running.
*/
closeVinScanner(): Promise<void>;
};
Document: {
/**
* Create a new document.
*/
createDocument(params: CreateDocumentParams): Promise<ResultWrapper<DocumentData>>;
/**
* Create a new document from legacy pages.
*/
createDocumentFromLegacyPages(params: DocumentFromLegacyPagesParams): Promise<ResultWrapper<DocumentData>>;
/**
* Create a new document from PDF file.
*/
createDocumentFromPDF(pdfUri: string): Promise<ResultWrapper<DocumentData>>;
/**
* Check if a document with the given ID exists.
*/
documentExists(documentID: string): Promise<ResultWrapper<DocumentExistsResult>>;
/**
* Load a document by its ID.
*/
loadDocument(documentID: string): Promise<ResultWrapper<DocumentData>>;
/**
* Gets all stored document IDs.
*/
storedDocumentIDs(): Promise<ResultWrapper<StoredDocumentIDsResult>>;
/**
* Clone a document by its ID.
*/
cloneDocument(documentID: string): Promise<ResultWrapper<DocumentData>>;
/**
* Delete a document by its ID.
*/
deleteDocument(documentID: string): Promise<ResultWrapper<void>>;
/**
* Delete all documents.
*/
deleteAllDocuments(): Promise<ResultWrapper<void>>;
/**
* Creates a PDF for the given document.
* Please check the extra options that are part of the input params to modify the created PDF file per your needs.
*/
createPDF(params: PDFFromDocumentParams): Promise<ResultWrapper<CreatePDFResult>>;
/**
* Creates a TIFF for the given document.
* Please check the extra options that are part of the input params to modify the created TIFF file per your needs.
*/
createTIFF(params: TIFFFromDocumentParams): Promise<ResultWrapper<CreateTIFFResult>>;
/**
* Add a new page to a document and return the updated document.
*/
addPage(params: AddPageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Move a page in a document and return the updated document.
*/
movePage(params: MovePageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Modify a page in a document and return the updated document.
*/
modifyPage(params: ModifyPageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Remove a page from a document.
*/
removePage(params: RemovePageParams): Promise<ResultWrapper<DocumentData>>;
/**
* Remove all pages from a document in one batch operation.
*/
removeAllPages(documentID: string): Promise<ResultWrapper<DocumentData>>;
};
/**
* Initializes the Scanbot SDK with the preferred configuration.
*/
initializeSDK(config: ScanbotSdkConfiguration): Promise<ResultWrapper<InitializeSDKResult>>;
/**
* Provides complete information about the current license status.
*/
getLicenseInfo(): Promise<ResultWrapper<GetLicenseInfoResult>>;
/**
* Returns the available OCR configs.
*/
getOCRConfigs(): Promise<ResultWrapper<GetOCRConfigsResult>>;
/**
* Removes all files generated by this plugin.
*/
cleanup(): Promise<ResultWrapper<void>>;
/**
* Recreates the given pages to refresh the Image URIs.
*/
refreshImageUris(args: {
pages: Page[];
}): Promise<ResultWrapper<RefreshImageUrisResult>>;
/**
* Detects barcodes on the image represented by the file URI. The image file URI is part of the input arguments.
*/
detectBarcodesOnImage(args: DetectBarcodesOnImageArguments): Promise<ResultWrapper<DetectBarcodesOnImageResult>>;
/**
* Applies the given filters to the given image, and returns its URI.
*/
applyImageFilters(imageFileUri: string, filters: ParametricFilter[]): Promise<ResultWrapper<ApplyImageFiltersResult>>;
/**
* Applies the given filters to the given page.
*/
applyImageFiltersOnPage(page: Page, filters: ParametricFilter[]): Promise<ResultWrapper<ApplyImageFiltersOnPageResult>>;
/**
* Creates a page with the image located at the given URI.
*/
createPage(imageUri: string): Promise<ResultWrapper<CreatePageResult>>;
/**
* Removes the given page from the storage.
*/
removePage(page: Page): Promise<ResultWrapper<void>>;
/**
* Rotates the given page for the number of 90 degree counterclockwise rotations. Negative values will rotate clockwise.
*/
rotatePage(page: Page, times: number): Promise<ResultWrapper<RotatePageResult>>;
/**
* Applies the given image to the desired page.
*/
setDocumentImage(page: Page, imageUri: string): Promise<ResultWrapper<SetDocumentImageResult>>;
/**
* Detects document on the given image and returns the result.
*/
detectDocument(imageFileUri: string): Promise<ResultWrapper<DetectDocumentResult>>;
/**
* Detects document on the given page and returns the result.
*/
detectDocumentOnPage(page: Page): Promise<ResultWrapper<DetectDocumentOnPageResult>>;
/**
* Extracts images from a PDF represented by the file URL. The PDF file URL is part of the input arguments.
*/
extractImagesFromPdf(args: ExtractImagesFromPdfArguments): Promise<ResultWrapper<ExtractImagesFromPdfResult>>;
/**
* Extracts images from a PDF represented by the file URL, creates pages from them and returns the created pages.
* The PDF file URL is part of the input arguments.
*/
extractPagesFromPdf(args: ExtractPagesFromPdfArguments): Promise<ResultWrapper<ExtractPagesFromPdfResult>>;
/**
* Returns the BASE64 Image Data for the given image.
*/
getImageData(imageFileUri: string): Promise<ResultWrapper<GetImageDataResult>>;
/**
* Rotates the given image by the specified degrees counterclockwise. Negative values will rotate clockwise.
*/
rotateImage(imageFileUri: string, degrees: number): Promise<ResultWrapper<RotateImageResult>>;
/**
* Detects the quality of the document on a still image.
*/
documentQualityAnalyzer(args: DocumentQualityAnalyzerArguments): Promise<ResultWrapper<DocumentQualityAnalyzerResult>>;
/**
* Recognizes a Check on the given image.
* Set desired check standards or leave it empty/undefined to recognize all supported checks.
*/
recognizeCheck(args: {
imageFileUri: string;
acceptedCheckStandards?: CheckDocumentModelRootType[];
}): Promise<ResultWrapper<CheckRecognizerResult>>;
/**
* Recognizes an MRZ on the given image.
*/
recognizeMrz(imageFileUri: string): Promise<ResultWrapper<RecognizeMRZResult>>;
/**
* Recognizes a Medical Certificate on the given image.
* Modify the result with extra options that are part of the input arguments.
*/
recognizeMedicalCertificate(args: RecognizeMedicalCertificateArguments): Promise<ResultWrapper<RecognizeMedicalCertificateResult>>;
/**
* Recognizes a European Health Insurance Card (EHIC) on the given image.
*
* @deprecated Use ***recognizeGenericDocument*** instead and enable ***DE_HEALTH_INSURANCE_CARD_FRONT*** and ***EU_HEALTH_INSURANCE_CARD*** document formats.
*/
recognizeEHIC(imageFileUri: string): Promise<ResultWrapper<RecognizeEHICResult>>;
/**
* Recognizes a generic document on the given image.
* Set the expected generic document formats or leave it empty/undefined to recognize all supported generic document formats.
*/
recognizeGenericDocument(args: RecognizeGenericDocumentArguments): Promise<ResultWrapper<RecognizeGenericDocumentResult>>;
/**
* Performs OCR on given images. Set preferred ***ocrConfiguration*** engine, or leave it undefined to use the default one which is ***OCRScanbotEngineConfiguration***.
* If ***OCRTesseractConfiguration*** is used, the expected ***languages*** need to be set.
*/
performOCR(args: PerformOCRArguments): Promise<ResultWrapper<PerformOCRResult>>;
/**
* Creates a PDF using the given list of image file URIs.
* Please check the extra options that are part of the input arguments to modify the created PDF file per your needs.
*/
createPDF(args: CreatePDFArguments): Promise<ResultWrapper<CreatePDFResult>>;
/**
* Creates a TIFF using the given list of image file URIs.
* Please check the extra options that are part of the input arguments to modify the created TIFF file per your needs.
*/
writeTIFF(args: WriteTIFFArguments): Promise<ResultWrapper<WriteTIFFResult>>;
};
export default ScanbotSDK;
export type ScanbotSDKUI = typeof ScanbotSDKUI;
export type ScanbotDocument = typeof ScanbotDocument;
export * from './arguments';
export * from './parameters';
export * from './configurations';
export * from './customTypes';
export * from './results';
export * from './types';
export { Point } from './utils';
export * from './components/barcode-camera-view/ScanbotBarcodeCameraViewProperties';
export * from './components/document-scanner-view/ScanbotDocumentScannerViewProperties';
export { ScanbotBarcodeCameraView, ScanbotDocumentScannerView };
export * from './documents/BarcodeDocumentModel';
export * from './documents/CheckDocumentModel';
export * from './documents/CommonFieldType';
export * from './documents/DocumentsModel';
export * from './documents/GenericDocument';
export * from './document/DocumentData';
export * from './document/DocumentDetectionStatus';
export * from './document/DocumentQuality';
export * from './document/PageData';
export * from './document/PageImageSource';
export * from './document/ParametricFilters';
//# sourceMappingURL=index.d.ts.map