/** * Copyright (c) Microblink Ltd. All rights reserved. */ import { ProductIntegrationInfo, SelectedCamera, VideoRecognizer } from "@microblink/docver-in-browser-sdk"; import { AvailableRecognizerName, CameraExperience, CombinedImageRecognitionConfiguration, EventReady, ImageRecognitionConfiguration, ImageRecognitionType, RecognitionEvent, SDKError, SdkSettings, VideoRecognitionConfiguration } from "./data-structures"; export interface CheckConclusion { status: boolean; message?: string; } export declare function getCameraDevices(): Promise<{ prettyName: string; details: SelectedCamera; }[]>; export declare class SdkService { private sdk; private eventEmitter$; private cancelInitiatedFromOutside; private recognizerName; videoRecognizer: VideoRecognizer; showOverlay: boolean; constructor(); delete(): void; initialize(licenseKey: string, sdkSettings: SdkSettings): Promise; checkRecognizers(recognizers: Array): CheckConclusion; getDesiredCameraExperience(_recognizers?: Array): CameraExperience; scanFromCamera(configuration: VideoRecognitionConfiguration, eventCallback: (ev: RecognitionEvent) => void): Promise; flipCamera(): Promise; isCameraFlipped(): boolean; isScanFromImageAvailable(_recognizers?: Array): boolean; getScanFromImageType(_recognizers?: Array): ImageRecognitionType; scanFromImage(configuration: ImageRecognitionConfiguration, eventCallback: (ev: RecognitionEvent) => void): Promise; scanFromImageCombined(configuration: CombinedImageRecognitionConfiguration, eventCallback: (ev: RecognitionEvent) => void): Promise; stopRecognition(): Promise; resumeRecognition(): Promise; changeCameraDevice(camera: SelectedCamera): Promise; getProductIntegrationInfo(): Promise; /** * @deprecated - will always return true in DocVer */ private isRecognizerAvailable; private createRecognizers; private createRecognizerRunner; private cancelRecognition; }