ScanbotSDK: {
    Document: {
        addPage(params): Promise<DocumentData>;
        cloneDocument(documentID): Promise<DocumentData>;
        createDocument(params): Promise<DocumentData>;
        createDocumentFromLegacyPages(params): Promise<DocumentData>;
        createDocumentFromPDF(pdfUri): Promise<DocumentData>;
        createPDF(params): Promise<CreatePDFResult>;
        createTIFF(params): Promise<CreateTIFFResult>;
        deleteAllDocuments(): Promise<void>;
        deleteDocument(documentID): Promise<void>;
        documentExists(documentID): Promise<DocumentExistsResult>;
        loadDocument(documentID): Promise<DocumentData>;
        modifyPage(params): Promise<DocumentData>;
        movePage(params): Promise<DocumentData>;
        removeAllPages(documentID): Promise<DocumentData>;
        removePage(params): Promise<DocumentData>;
        storedDocumentIDs(): Promise<StoredDocumentIDsResult>;
    };
    UI: {
        closeCheckScanner(): Promise<void>;
        closeCroppingScreen(): Promise<void>;
        closeDocumentDataExtractor(): Promise<void>;
        closeDocumentScanner(): Promise<void>;
        closeEHICScanner(): Promise<void>;
        closeFinderDocumentScanner(): Promise<void>;
        closeMedicalCertificateScanner(): Promise<void>;
        closeVinScanner(): Promise<void>;
        startCheckScanner(configuration): Promise<ResultWrapper<CheckScanningResult>>;
        startCroppingScreen(page, configuration): Promise<ResultWrapper<CroppingResult>>;
        startDocumentDataExtractor(configuration): Promise<ResultWrapper<DocumentDataExtractionResult[]>>;
        startDocumentScanner(configuration): Promise<ResultWrapperWithMetadata<DocumentScannerResult, DocumentScannerMetadata>>;
        startEHICScanner(configuration): Promise<ResultWrapper<EuropeanHealthInsuranceCardRecognitionResult>>;
        startFinderDocumentScanner(configuration): Promise<ResultWrapper<FinderDocumentScannerResult>>;
        startMedicalCertificateScanner(configuration): Promise<ResultWrapper<MedicalCertificateScanningResult>>;
        startVinScanner(configuration): Promise<ResultWrapper<VinScannerResult>>;
    };
    applyImageFilters(imageFileUri, filters): Promise<ApplyImageFiltersResult>;
    applyImageFiltersOnPage(page, filters): Promise<ApplyImageFiltersOnPageResult>;
    cleanup(): Promise<void>;
    createPDF(params): Promise<CreatePDFResult>;
    createPage(imageUri): Promise<CreatePageResult>;
    detectBarcodesOnImage(params): Promise<BarcodeScannerResult>;
    detectDocument(imageFileUri): Promise<DetectDocumentResult>;
    detectDocumentOnPage(page): Promise<DetectDocumentOnPageResult>;
    documentDataExtractor(params): Promise<DocumentDataExtractionResult>;
    documentQualityAnalyzer(params): Promise<DocumentQualityAnalyzerResult>;
    extractImagesFromPdf(params): Promise<ExtractImagesFromPdfResult>;
    extractPagesFromPdf(params): Promise<ExtractPagesFromPdfResult>;
    getImageData(imageFileUri): Promise<ImageDataResult>;
    getLicenseInfo(): Promise<LicenseInfoResult>;
    getOCRConfigs(): Promise<OCRConfigsResult>;
    initializeSDK(config): Promise<LicenseInfoResult>;
    performOCR(params): Promise<PerformOCRResult>;
    recognizeCheck(params): Promise<CheckScanningResult>;
    recognizeCreditCard(params): Promise<CreditCardScanningResult>;
    recognizeEHIC(params): Promise<EuropeanHealthInsuranceCardRecognitionResult>;
    recognizeMedicalCertificate(params): Promise<MedicalCertificateScanningResult>;
    recognizeMrz(params): Promise<MrzScannerResult>;
    refreshImageUris(params): Promise<RefreshImageUrisResult>;
    removePage(page): Promise<void>;
    rotateImage(imageFileUri, degrees): Promise<RotateImageResult>;
    rotatePage(page, times): Promise<RotatePageResult>;
    setDocumentImage(page, imageUri): Promise<SetDocumentImageResult>;
    writeTIFF(params): Promise<WriteTIFFResult>;
}

Type declaration