ScanbotSDK: {
    Document: {
        addPage(params): Promise<ResultWrapper<DocumentData>>;
        cloneDocument(documentID): Promise<ResultWrapper<DocumentData>>;
        createDocument(params): Promise<ResultWrapper<DocumentData>>;
        createDocumentFromLegacyPages(params): Promise<ResultWrapper<DocumentData>>;
        createDocumentFromPDF(pdfUri): Promise<ResultWrapper<DocumentData>>;
        createPDF(params): Promise<ResultWrapper<CreatePDFResult>>;
        createTIFF(params): Promise<ResultWrapper<CreateTIFFResult>>;
        deleteAllDocuments(): Promise<ResultWrapper<void>>;
        deleteDocument(documentID): Promise<ResultWrapper<void>>;
        documentExists(documentID): Promise<ResultWrapper<DocumentExistsResult>>;
        loadDocument(documentID): Promise<ResultWrapper<DocumentData>>;
        modifyPage(params): Promise<ResultWrapper<DocumentData>>;
        movePage(params): Promise<ResultWrapper<DocumentData>>;
        removeAllPages(documentID): Promise<ResultWrapper<DocumentData>>;
        removePage(params): Promise<ResultWrapper<DocumentData>>;
        storedDocumentIDs(): Promise<ResultWrapper<StoredDocumentIDsResult>>;
    };
    UI: {
        closeBarcodeScanner(): Promise<void>;
        closeBatchBarcodeScanner(): Promise<void>;
        closeCheckRecognizer(): Promise<void>;
        closeCroppingScreen(): Promise<void>;
        closeDocumentScanner(): Promise<void>;
        closeEHICScanner(): Promise<void>;
        closeFinderDocumentScanner(): Promise<void>;
        closeGenericDocumentRecognizer(): Promise<void>;
        closeLicensePlateScanner(): Promise<void>;
        closeMedicalCertificateRecognizer(): Promise<void>;
        closeMrzScanner(): Promise<void>;
        closeTextDataScanner(): Promise<void>;
        closeVinScanner(): Promise<void>;
        startBarcodeScanner(configuration): Promise<ResultWrapper<BarcodeScannerResult>>;
        startBatchBarcodeScanner(configuration): Promise<ResultWrapper<BatchBarcodeScannerResult>>;
        startCheckRecognizer(configuration): Promise<ResultWrapper<CheckRecognizerResult>>;
        startCroppingScreen(page, configuration): Promise<ResultWrapper<CroppingResult>>;
        startDocumentScanner(configuration): Promise<ResultWrapperWithMetadata<DocumentScannerResult, DocumentScannerMetadata>>;
        startEHICScanner(configuration): Promise<ResultWrapper<HealthInsuranceCardScannerResult>>;
        startFinderDocumentScanner(configuration): Promise<ResultWrapper<FinderDocumentScannerResult>>;
        startGenericDocumentRecognizer(configuration): Promise<ResultWrapper<GenericDocumentRecognizerResult>>;
        startLicensePlateScanner(configuration): Promise<ResultWrapper<LicensePlateScannerResult>>;
        startMedicalCertificateRecognizer(configuration): Promise<ResultWrapper<MedicalCertificateScannerResult>>;
        startMrzScanner(configuration): Promise<ResultWrapper<MrzScannerResult>>;
        startTextDataScanner(configuration): Promise<ResultWrapper<TextDataScannerResult>>;
        startVinScanner(configuration): Promise<ResultWrapper<VinScannerResult>>;
    };
    applyImageFilters(imageFileUri, filters): Promise<ResultWrapper<ApplyImageFiltersResult>>;
    applyImageFiltersOnPage(page, filters): Promise<ResultWrapper<ApplyImageFiltersOnPageResult>>;
    cleanup(): Promise<ResultWrapper<void>>;
    createPDF(args): Promise<ResultWrapper<CreatePDFResult>>;
    createPage(imageUri): Promise<ResultWrapper<CreatePageResult>>;
    detectBarcodesOnImage(args): Promise<ResultWrapper<DetectBarcodesOnImageResult>>;
    detectDocument(imageFileUri): Promise<ResultWrapper<DetectDocumentResult>>;
    detectDocumentOnPage(page): Promise<ResultWrapper<DetectDocumentOnPageResult>>;
    documentQualityAnalyzer(args): Promise<ResultWrapper<DocumentQualityAnalyzerResult>>;
    extractImagesFromPdf(args): Promise<ResultWrapper<ExtractImagesFromPdfResult>>;
    extractPagesFromPdf(args): Promise<ResultWrapper<ExtractPagesFromPdfResult>>;
    getImageData(imageFileUri): Promise<ResultWrapper<GetImageDataResult>>;
    getLicenseInfo(): Promise<ResultWrapper<GetLicenseInfoResult>>;
    getOCRConfigs(): Promise<ResultWrapper<GetOCRConfigsResult>>;
    initializeSDK(config): Promise<ResultWrapper<InitializeSDKResult>>;
    performOCR(args): Promise<ResultWrapper<PerformOCRResult>>;
    recognizeCheck(args): Promise<ResultWrapper<CheckRecognizerResult>>;
    recognizeEHIC(imageFileUri): Promise<ResultWrapper<RecognizeEHICResult>>;
    recognizeGenericDocument(args): Promise<ResultWrapper<RecognizeGenericDocumentResult>>;
    recognizeMedicalCertificate(args): Promise<ResultWrapper<RecognizeMedicalCertificateResult>>;
    recognizeMrz(imageFileUri): Promise<ResultWrapper<RecognizeMRZResult>>;
    refreshImageUris(args): Promise<ResultWrapper<RefreshImageUrisResult>>;
    removePage(page): Promise<ResultWrapper<void>>;
    rotateImage(imageFileUri, degrees): Promise<ResultWrapper<RotateImageResult>>;
    rotatePage(page, times): Promise<ResultWrapper<RotatePageResult>>;
    setDocumentImage(page, imageUri): Promise<ResultWrapper<SetDocumentImageResult>>;
    writeTIFF(args): Promise<ResultWrapper<WriteTIFFResult>>;
}

Type declaration