From 8e405cc3d3529486d49511b85153756c82f83cc7 Mon Sep 17 00:00:00 2001 From: Andrew Crites Date: Fri, 4 Jan 2019 16:06:25 -0500 Subject: [PATCH] feat(blinkid): add plugin (#2833) * feat(blinkid): add plugin * fix(blinkid): type name corrections --- src/@ionic-native/plugins/blinkid/index.ts | 2941 ++++++++++++++++++++ 1 file changed, 2941 insertions(+) create mode 100644 src/@ionic-native/plugins/blinkid/index.ts diff --git a/src/@ionic-native/plugins/blinkid/index.ts b/src/@ionic-native/plugins/blinkid/index.ts new file mode 100644 index 000000000..c48c31e89 --- /dev/null +++ b/src/@ionic-native/plugins/blinkid/index.ts @@ -0,0 +1,2941 @@ +import { Cordova, CordovaProperty, IonicNativePlugin, Plugin } from '@ionic-native/core'; +import { Injectable } from '@angular/core'; + +export interface Licenses { + ios: string; + android: string; +} + +export enum BarcodeType { + None = 1, + QRCode = 2, + DataMatrix = 3, + UPCE = 4, + UPCA = 5, + EAN8 = 6, + EAN13 = 7, + Code128 = 8, + Code39 = 9, + ITF = 10, + Aztec = 11, + PDF417 = 12 +} + +export enum RecognizerResultState { + empty = 1, + uncertain = 2, + valid = 3 +} + +export enum MrtdDocumentType { + Unknown = 1, + IdentityCard = 2, + Passport = 3, + Visa = 4, + GreenCard = 5, + MalaysianPassIMM13P = 6 +} + +export enum EudlCountry { + UK = 1, + Germany = 2, + Austria = 3, + Automatic = 4 +} + +export enum DocumentFaceDetectorType { + TD1 = 1, + TD2 = 2, + PassportsAndVisas = 3 +} + +export enum UsdlKeys { + DocumentType = 0, + StandardVersionNumber = 1, + CustomerFamilyName = 2, + CustomerFirstName = 3, + CustomerFullName = 4, + DateOfBirth = 5, + Sex = 6, + EyeColor = 7, + AddressStreet = 8, + AddressCity = 9, + AddressJurisdictionCode = 10, + AddressPostalCode = 11, + FullAddress = 12, + Height = 13, + HeightIn = 14, + HeightCm = 15, + CustomerMiddleName = 16, + HairColor = 17, + NameSuffix = 18, + AKAFullName = 19, + AKAFamilyName = 20, + AKAGivenName = 21, + AKASuffixName = 22, + WeightRange = 23, + WeightPounds = 24, + WeightKilograms = 25, + CustomerIdNumber = 26, + FamilyNameTruncation = 27, + FirstNameTruncation = 28, + MiddleNameTruncation = 29, + PlaceOfBirth = 30, + AddressStreet2 = 31, + RaceEthnicity = 32, + NamePrefix = 33, + CountryIdentification = 34, + ResidenceStreetAddress = 35, + ResidenceStreetAddress2 = 36, + ResidenceCity = 37, + ResidenceJurisdictionCode = 38, + ResidencePostalCode = 39, + ResidenceFullAddress = 40, + Under18 = 41, + Under19 = 42, + Under21 = 43, + SocialSecurityNumber = 44, + AKASocialSecurityNumber = 45, + AKAMiddleName = 46, + AKAPrefixName = 47, + OrganDonor = 48, + Veteran = 49, + AKADateOfBirth = 50, + IssuerIdentificationNumber = 51, + DocumentExpirationDate = 52, + JurisdictionVersionNumber = 53, + JurisdictionVehicleClass = 54, + JurisdictionRestrictionCodes = 55, + JurisdictionEndorsementCodes = 56, + DocumentIssueDate = 57, + FederalCommercialVehicleCodes = 58, + IssuingJurisdiction = 59, + StandardVehicleClassification = 60, + IssuingJurisdictionName = 61, + StandardEndorsementCode = 62, + StandardRestrictionCode = 63, + JurisdictionVehicleClassificationDescription = 64, + JurisdictionEndorsmentCodeDescription = 65, + JurisdictionRestrictionCodeDescription = 66, + InventoryControlNumber = 67, + CardRevisionDate = 68, + DocumentDiscriminator = 69, + LimitedDurationDocument = 70, + AuditInformation = 71, + ComplianceType = 72, + IssueTimestamp = 73, + PermitExpirationDate = 74, + PermitIdentifier = 75, + PermitIssueDate = 76, + NumberOfDuplicates = 77, + HAZMATExpirationDate = 78, + MedicalIndicator = 79, + NonResident = 80, + UniqueCustomerId = 81, + DataDiscriminator = 82, + DocumentExpirationMonth = 83, + DocumentNonexpiring = 84, + SecurityVersion = 85 +} + +export interface ImageExtensionFactors { + upFactor: number; + rightFactor: number; + downFactor: number; + leftFactor: number; +} + +export interface Date { + day: string; + month: string; + year: string; +} +export interface DateCtor { + new (nativeDate: Date): Date; +} + +export interface Point { + x: string; + y: string; +} +export interface PointCtor { + new (nativePoint: Point): Point; +} + +export interface Quadrilateral { + upperLeft: string; + upperRight: string; + lowerLeft: string; + lowerRight: string; +} +export interface QuadrilateralCtor { + new (nativeQuad: Quadrilateral): Quadrilateral; +} + +export interface OverlaySettings { + overlaySettingsType: string; +} + +export interface BarcodeOverlaySettings extends OverlaySettings {} +export interface BarcodeOverlaySettingsCtor { + new(): BarcodeOverlaySettings; +} + +export interface DocumentOverlaySettings extends OverlaySettings {} +export interface DocumentOverlaySettingsCtor { + new(): DocumentOverlaySettings; +} + +export interface DocumentVerificationOverlaySettings extends OverlaySettings { + firstSideSplashMessage: string; + secondSideSplashMessage: string; + scanningDoneSplashMessage: string; + firstSideInstructions: string; + secondSideInstructions: string; + glareMessage: string; +} +export interface DocumentVerificationOverlaySettingsCtor { + new(): DocumentVerificationOverlaySettings; +} + +export interface RecognizerResult { + resultState: RecognizerResultState; +} + +export interface RecognizerResultCtor { + new (nativeResult: any): T; +} + +export interface Recognizer { + recognizerType: string; + result: T; + createResultFromNative(nativeResult: any): T; +} + +export interface RecognizerCtor { + new (): T; +} + +export interface RecognizerCollection { + recognizerArray: Recognizer[]; + allowMultipleResults: boolean; + // sic + milisecondsBeforeTimeout: number; +} +export interface RecognizerCollectionCtor { + new (recognizerCollection: Recognizer[]): RecognizerCollection; +} + +export interface BarcodeRecognizerResult extends RecognizerResult { + barcodeType: BarcodeType; + rawData: string; + stringData: string; + uncertain: boolean; +} +export interface BarcodeRecognizerResultCtor extends RecognizerResultCtor {} + +export interface BarcodeRecognizer extends Recognizer { + autoScaleDetection: boolean; + nullQuietZoneAllowed: boolean; + readCode39AsExtendedData: boolean; + scanAztecCode: boolean; + scanCode128: boolean; + scanCode39: boolean; + scanDataMatrix: boolean; + scanEan13: boolean; + scanEan8: boolean; + scanInverse: boolean; + scanItf: boolean; + scanPdf417: boolean; + scanQrCode: boolean; + scanUncertain: boolean; + scanUpca: boolean; + scanUpce: boolean; + slowerThoroughScan: boolean; +} +export interface BarcodeRecognizerCtor extends RecognizerCtor {} + +export interface MrzResult { + documentType: string; + primaryId: string; + secondaryId: string; + issuer: string; + dateOfBirth: Date; + documentNumber: string; + nationality: string; + gender: string; + documentCode: string; + dateOfExpiry: Date; + opt1: string; + opt2: string; + alienNumber: string; + applicationReceiptNumber: string; + immigrantCaseNumber: string; + mrzText: string; + mrzParsed: boolean; + mrzVerified: boolean; +} + +export interface SuccessFrameGrabberRecognizerResult extends RecognizerResult { + successFrame: string; +} +export interface SuccessFrameGrabberRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SuccessFrameGrabberRecognizer extends Recognizer { + slaveRecognizer: Recognizer; + createResultFromNative(nativeResult: { slaveRecognizerResult: any }): SuccessFrameGrabberRecognizerResult; +} +export interface SuccessFrameGrabberRecognizerCtor { + new (recognizer: Recognizer): SuccessFrameGrabberRecognizer; +} + +export interface AustraliaDlBackRecognizerResult extends RecognizerResult { + address: string; + dateOfExpiry: Date; + fullDocumentImage: string; + lastName: string; + licenseNumber: string; +} +export interface AustraliaDlBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustraliaDlBackRecognizer extends Recognizer { + extractAddress: boolean; + extractDateOfBirth: boolean; + extractLastName: boolean; + fullDocumentImageDpi: number; + returnFullDocumentImage: boolean; +} +export interface AustraliaDlBackRecognizerCtor extends RecognizerCtor {} + +export interface AustraliaDlFrontRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + dateOfExpiry: Date; + faceImage: string; + fullDocumentImage: string; + licenseNumber: string; + licenseType: string; + name: string; + signatureImage: string; +} +export interface AustraliaDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustraliaDlFrontRecognizer extends Recognizer { + extractAddress: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface AustraliaDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface AustriaCombinedRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssuance: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + documentNumber: string; + eyeColor: string; + faceImage: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + givenName: string; + height: string; + issuingAuthority: string; + mrtdVerified: boolean; + nationality: string; + placeOfBirth: string; + principalResidence: string; + scanningFirstSideDone: boolean; + sex: string; + signatureImage: string; + surname: string; +} +export interface AustriaCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustriaCombinedRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssuance: boolean; + extractDateOfIssue: boolean; + extractGivenName: boolean; + extractHeight: boolean; + extractIssuingAuthority: boolean; + extractNationality: boolean; + extractPassportNumber: boolean; + extractPlaceOfBirth: boolean; + extractPrincipalResidence: boolean; + extractSex: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; + signatureImageDpi: number; +} +export interface AustriaCombinedRecognizerCtor extends RecognizerCtor {} + +export interface AustriaDlFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + faceImage: string; + firstName: string; + fullDocumentImage: string; + issuingAuthority: string; + licenseNumber: string; + name: string; + placeOfBirth: string; + signatureImage: string; + vehicleCategories: string; +} +export interface AustriaDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustriaDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractFirstName: boolean; + extractIssuingAuthority: boolean; + extractName: boolean; + extractPlaceOfBirth: boolean; + extractVehicleCategories: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface AustriaDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface AustriaIdBackRecognizerResult extends RecognizerResult { + dateOfIssuance: Date; + documentNumber: string; + eyeColor: string; + fullDocumentImage: string; + height: string; + issuingAuthority: string; + mrzResult: MrzResult; + placeOfBirth: string; + principalResidence: string; +} +export interface AustriaIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustriaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfIssuance: boolean; + extractHeight: boolean; + extractIssuingAuthority: boolean; + extractPlaceOfBirth: boolean; + extractPrincipalResidence: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface AustriaIdBackRecognizerCtor extends RecognizerCtor {} + +export interface AustriaIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + givenName: string; + sex: string; + signatureImage: string; + surname: string; +} +export interface AustriaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustriaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractGivenName: boolean; + extractSex: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface AustriaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface AustriaPassportRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssuance: Date; + faceImage: string; + fullDocumentImage: string; + givenName: string; + height: string; + issuingAuthority: string; + mrzResult: MrzResult; + nationality: string; + passportNumber: string; + placeOfBirth: string; + sex: string; + signatureImage: string; + surname: string; +} +export interface AustriaPassportRecognizerResultCtor extends RecognizerResultCtor {} + +export interface AustriaPassportRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractGivenName: boolean; + extractHeight: boolean; + extractIssuingAuthority: boolean; + extractNationality: boolean; + extractPassportNumber: boolean; + extractPlaceOfBirth: boolean; + extractSex: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface AustriaPassportRecognizerCtor extends RecognizerCtor {} + +export interface ColombiaDlFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfIssue: Date; + driverRestrictions: string; + faceImage: string; + fullDocumentImage: string; + issuingAgency: string; + licenseNumber: string; + name: string; +} +export interface ColombiaDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface ColombiaDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDriverRestrictions: boolean; + extractIssuingAgency: boolean; + extractName: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} + +export interface ColombiaIdBackRecognizerResult extends RecognizerResult { + birthDate: Date; + bloodGroup: string; + documentNumber: string; + fingerprint: string; + firstName: string; + fullDocumentImage: string; + lastName: string; + sex: string; +} +export interface ColombiaIdBackRecognizerResultCtor extends Recognizer {} + +export interface ColombiaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + nullQuietZoneAllowed: boolean; + returnFullDocumentImage: boolean; + scanUncertain: boolean; +} +export interface ColombiaIdBackRecognizerCtor extends RecognizerCtor {} + +export interface ColombiaIdFrontRecognizerResult extends RecognizerResult { + documentNumber: string; + faceImage: string; + firstName: string; + fullDocumentImage: string; + lastName: string; + signatureImage: string; +} +export interface ColombiaIdFrontRecognizerResultCtor extends Recognizer {} + +export interface ColombiaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractFirstName: boolean; + extractLastName: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface ColombiaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface CroatiaCombinedRecognizerResult extends RecognizerResult { + address: string; + citizenship: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfExpiryPermanent: Date; + dateOfIssue: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentBilingual: boolean; + documentDataMatch: string; + faceImage: string; + firstName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + identityCardNumber: string; + issuingAuthority: string; + lastName: string; + mrzVerified: boolean; + nonResident: boolean; + personalIdentificationNumber: string; + scanningFirstSideDone: boolean; + sex: string; + signatureImage: string; +} +export interface CroatiaCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CroatiaCombinedRecognizer extends Recognizer { + detectGlare: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signResult: boolean; +} + +export interface CroatiaIdBackRecognizerResult extends RecognizerResult { + dateOfExpiryPermanent: boolean; + dateOfIssue: Date; + documentForNonResident: boolean; + fullDocumentImage: string; + issuedBy: string; + mrzResult: MrzResult; + residence: string; +} +export interface CroatiaIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CroatiaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfIssue: boolean; + extractIssuedBy: boolean; + extractResidence: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} + +export interface CroatiaIdFrontRecognizerResult extends RecognizerResult { + citizenship: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfExpiryPermanent: boolean; + documentBilingual: boolean; + documentNumber: string; + faceImage: string; + firstName: string; + fullDocumentImage: string; + lastName: string; + sex: string; + signatureImage: string; +} +export interface CroatiaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CroatiaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractCitizenship: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractFirstName: boolean; + extractLastName: boolean; + extractSex: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} + +export interface CyprusIdBackRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + expiresOn: Date; + fullDocumentImage: string; + sex: string; +} +export interface CyprusIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CyprusIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractExpiresOn: boolean; + extractSex: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface CyprusIdBackRecognizerCtor extends RecognizerCtor {} + +export interface CyprusIdFrontRecognizerResult extends RecognizerResult { + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + idNumber: string; + name: string; + surname: string; +} +export interface CyprusIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CyprusIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDocumentNumber: boolean; + extractName: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface CyprusIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface CzechiaCombinedRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + faceImage: string; + firstName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + identityCardNumber: string; + issuingAuthority: string; + lastName: string; + mrzVerified: boolean; + nationality: string; + personalIdentificationNumber: string; + placeOfBirth: string; + scanningFirstSideDone: boolean; + sex: string; + signatureImage: string; +} +export interface CzechiaCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CzechiaCombinedRecognizer extends Recognizer { + detectGlare: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; +} + +export interface CzechiaIdBackRecognizerResult extends RecognizerResult { + authority: string; + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + documentNumber: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + permanentStay: string; + personalNumber: string; + primaryId: string; + secondaryId: string; + sex: string; +} +export interface CzechiaIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CzechiaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractAuthority: boolean; + extractPermanentStay: boolean; + extractPersonalNumber: boolean; + returnFullDocumentImage: boolean; +} + +export interface CyprusIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + faceImage: string; + firstName: string; + fullDocumentImage: string; + identityCardNumber: string; + lastName: string; + placeOfBirth: string; + sex: string; + signatureImage: string; +} +export interface CyprusIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface CyprusIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractGivenNames: boolean; + extractPlaceOfBirth: boolean; + extractSex: boolean; + extractSurname: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface CyprusIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface DocumentFaceRecognizerResult extends RecognizerResult { + documentLocation: string; + faceImage: string; + faceLocation: Quadrilateral; + fullDocumentImage: string; +} +export interface DocumentFaceRecognizerResultCtor extends RecognizerResultCtor {} + +export interface DocumentFaceRecognizer extends Recognizer { + detectorType: DocumentFaceDetectorType.TD1; + faceImageDpi: number; + fullDocumentImage: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + numStableDetectionsThreshold: number; + returnFaceImage: boolean; +} + +export interface EgyptIdFrontRecognizerResult extends RecognizerResult { + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + nationalNumber: string; +} +export interface EgyptIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface EgyptIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractNationalNumber: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface EgyptIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface ElitePaymentCardBackRecognizerResult extends RecognizerResult { + cardNumber: string; + cvv: string; + fullDocumentImage: string; + inventoryNumber: string; + validThru: Date; +} +export interface ElitePaymentCardBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface ElitePaymentCardBackRecognizer extends Recognizer { + anonymizeCardNumber: boolean; + anonymizeCvv: boolean; + detectGlare: boolean; + extractCvv: boolean; + extractInventoryNumber: boolean; + extractValidThru: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} + +export interface ElitePaymentCardCombinedRecognizerResult extends RecognizerResult { + cardNumber: string; + cvv: string; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + fullDocumentImage: string; + fullDocumentFrontImage: string; + inventoryNumber: string; + owner: string; + scanningFirstSideDone: boolean; + validThru: Date; +} +export interface ElitePaymentCardCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface ElitePaymentCardCombinedRecognizer extends Recognizer { + anonymizeCardNumber: boolean; + anonymizeCvv: boolean; + detectGlare: boolean; + extractCvv: boolean; + extractInventoryNumber: boolean; + extractOwner: boolean; + extractValidThru: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; + signResult: boolean; +} + +export interface ElitePaymentCardFrontRecognizerResult extends RecognizerResult { + fullDocumentImage: string; + owner: string; +} +export interface ElitePaymentCardFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface ElitePaymentCardFrontRecognizer extends Recognizer { + anonymizeOwner: boolean; + detectGlare: boolean; + extractOwner: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; +} + +export interface EudlRecognizerResult extends RecognizerResult { + address: string; + birthData: string; + country: string; + driverNumber: string; + expiryDate: Date; + faceImage: string; + firstName: string; + fullDocumentImage: string; + issueDate: Date; + issuingAuthority: string; + lastName: string; + personalNumber: string; +} +export interface EudlRecognizerResultCtor extends RecognizerResultCtor {} + +export interface EudlRecognizer extends Recognizer { + country: EudlCountry.Automatic; + extractAddress: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractIssuingAuthority: boolean; + extractPersonalNumber: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} + +export interface GermanyCombinedRecognizerResult extends RecognizerResult { + address: string; + canNumber: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + eyeColor: string; + faceImage: string; + firstName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + height: string; + identityCardNumber: string; + issuingAuthority: string; + lastName: string; + mrzVerified: boolean; + nationality: string; + placeOfBirth: string; + scanningFirstSideDone: boolean; + sex: boolean; + signatureImage: string; +} +export interface GermanyCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface GermanyCombinedRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signResult: boolean; +} +export interface GermanyCombinedRecognizerCtor extends RecognizerCtor {} + +export interface GermanyDlBackRecognizerResult extends RecognizerResult { + dateOfIssueB10: string; + dateOfIssueB10NotSpecified: boolean; + fullDocumentImage: string; +} +export interface GermanyDlBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface GermanyDlBackRecognizer extends Recognizer { + detectGlare: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface GermanyDlBackRecognizerCtor extends RecognizerCtor {} + +export interface GermanyIdBackRecognizerResult extends RecognizerResult { + address: string; + addressCity: string; + addressHouseNumber: string; + addressStreet: string; + addressZipCode: string; + authority: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + documentCode: string; + documentNumber: string; + eyeColour: string; + fullDocumentImage: string; + height: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + primaryId: string; + secondaryId: string; + sex: string; +} +export interface GermanyIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface GermanyIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractDateOfIssue: boolean; + extractEyeColour: boolean; + extractHeight: boolean; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface GermanyIdBackRecognizerCtor extends RecognizerCtor {} + +export interface GermanyIdFrontRecognizerResult extends RecognizerResult { + canNumber: string; + dateOfBirth: Date; + dateOfExpiry: Date; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + givenNames: string; + nationality: string; + placeOfBirth: string; + signatureImage: string; + surname: string; +} +export interface GermanyIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface GermanyIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractCanNumber: boolean; + extractDateOfExpiry: boolean; + extractDocumentNumber: boolean; + extractGivenNames: boolean; + extractNationality: boolean; + extractPlaceOfBirth: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface GermanyIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface GermanyOldIdRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + placeOfBirth: string; + primaryId: string; + secondaryId: string; + sex: string; + signatureImage: string; +} +export interface GermanyOldIdRecognizerResultCtor extends RecognizerResultCtor {} + +export interface GermanyOldIdRecognizer extends Recognizer { + detectGlare: boolean; + extractPlaceOfBirth: boolean; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface GermanyOldIdRecognizerCtor extends RecognizerCtor {} + +export interface GermanyPassportRecognizerResult extends RecognizerResult { + authority: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + documentCode: string; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: string; + name: string; + nationality: string; + opt1: string; + opt2: string; + placeOfBirth: string; + primaryId: string; + secondaryId: string; + sex: string; + signatureImage: string; + surname: string; +} +export interface GermanyPassportRecognizerResultCtor extends RecognizerResultCtor {} + +export interface GermanyPassportRecognizer extends Recognizer { + detectGlare: boolean; + extractAuthority: boolean; + extractDateOfIssue: boolean; + extractName: boolean; + extractNationality: boolean; + extractPlaceOfBirth: boolean; + extractSurname: boolean; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface GermanyPassportRecognizerCtor extends RecognizerCtor {} + +export interface HongKongIdFrontRecognizerResult extends RecognizerResult { + commercialCode: string; + dateOfBirth: Date; + dateOfIssue: Date; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + fullName: string; + residentialStatus: string; + sex: string; +} +export interface HongKongIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface HongKongIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfIssue: boolean; + extractFullName: boolean; + extractResidentialStatus: boolean; + extractSex: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface HongKongIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface IkadRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + employer: string; + expiryDate: Date; + faceImage: string; + facultyAddress: string; + fullDocumentImage: string; + name: string; + nationality: string; + passportNumber: string; + sectory: string; + sex: string; +} +export interface IkadRecognizerResultCtor extends RecognizerResultCtor {} + +export interface IkadRecognizer extends Recognizer { + detectGlare: boolean; + extractEmployer: boolean; + extractExpiryDate: boolean; + extractFacultyAddress: boolean; + extractNationality: boolean; + extractPassportNumber: boolean; + extractSector: boolean; + extractSex: boolean; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface IkadRecognizerCtor extends RecognizerCtor {} + +export interface IndonesiaIdFrontRecognizerResult extends RecognizerResult { + address: string; + bloodType: string; + citizenship: string; + city: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfExpiryPermanent: string; + district: string; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + kelDesa: string; + maritalStatus: string; + name: string; + occupation: string; + placeOfBirth: string; + province: string; + religion: string; + rt: string; + rw: string; + sex: string; + signatureImage: string; +} +export interface IndonesiaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface IndonesiaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractBloodType: boolean; + extractCitizenship: boolean; + extractCity: boolean; + extractDateOfExpiry: boolean; + extractDistrict: boolean; + extractKelDesa: boolean; + extractMaritalStatus: boolean; + extractName: boolean; + extractOccupation: boolean; + extractPlaceOfBirth: boolean; + extractReligion: boolean; + extractRt: boolean; + extractRw: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface IndonesiaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface IrelandDlFrontRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + driverNumber: string; + faceImage: string; + firstName: string; + fullDocumentImage: string; + issuedBy: string; + // sic + licenceCategories: string; + // sic + licenceNumber: string; + placeOfBirth: string; + signatureImage: string; + surname: string; +} +export interface IrelandDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface IrelandDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractFirstName: boolean; + extractIssuedBy: boolean; + extractLicenceCategories: boolean; + extractLicenceNumber: boolean; + extractPlaceOfBirth: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface IrelandDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface ItalyDlFrontRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + faceImage: string; + firstName: string; + fullDocumentImage: string; + givenName: string; + issuingAuthority: string; + // sic + licenceCategories: string; + // sic + licenceNumber: string; + placeOfBirth: string; + signatureImage: string; + surname: string; +} +export interface ItalyDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface ItalyDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractGivenName: boolean; + extractIssuingAuthority: boolean; + extractLicenceCategories: boolean; + extractPlaceOfBirth: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface ItalyDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface JordanCombinedRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + documentNumber: string; + faceImage: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + issuer: string; + mrzVerified: boolean; + name: string; + nationalNumber: string; + nationality: string; + scanningFirstSideDone: boolean; + sex: string; +} +export interface JordanCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface JordanCombinedRecognizer extends Recognizer { + detectGlare: boolean; + returnFullDocumentImage: boolean; +} +export interface JordanCombinedRecognizerCtor extends RecognizerCtor {} + +export interface JordanIdBackRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + documentNumber: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + primaryId: string; + secondaryId: string; + sex: string; +} +export interface JordanIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface JordanIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractName: boolean; + extractSex: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; +} +export interface JordanIdBackRecognizerCtor extends RecognizerCtor {} + +export interface JordanIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + faceImage: string; + fullDocumentImage: string; + name: string; + nationalNumber: string; + sex: string; +} +export interface JordanIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface JordanIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractName: boolean; + extractSex: boolean; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface JordanIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface KuwaitIdBackRecognizerResult extends RecognizerResult { + fullDocumentImage: string; + mrzResult: MrzResult; + serialNo: string; +} +export interface KuwaitIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface KuwaitIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractSerialNo: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface KuwaitIdBackRecognizerCtor extends RecognizerCtor {} + +export interface KuwaitIdFrontRecognizerResult extends RecognizerResult { + birthData: Date; + civilIdNumber: string; + expiryDate: Date; + faceImage: string; + fullDocumentImage: string; + name: string; + nationality: string; + sex: string; +} +export interface KuwaitIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface KuwaitIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractBirthDate: boolean; + extractName: boolean; + extractNationality: boolean; + extractSex: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface KuwaitIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface MalaysiaDlFrontRecognizerResult extends RecognizerResult { + city: string; + dlClass: string; + faceImage: string; + fullAddress: string; + fullDocumentImage: string; + identityNumber: string; + name: string; + nationality: string; + ownerState: string; + street: string; + validFrom: Date; + validUntil: Date; + zipcode: string; +} +export interface MalaysiaDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MalaysiaDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractClass: boolean; + extractName: boolean; + extractNationality: boolean; + extractValidFrom: boolean; + extractValidUntil: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface MalaysiaDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface MalaysiaMyTenteraRecognizerResult extends RecognizerResult { + armyNumber: string; + birthData: Date; + city: string; + faceImage: string; + fullAddress: string; + fullDocumentImage: string; + fullName: string; + nric: string; + ownerState: string; + religion: string; + sex: string; + street: string; + zipcode: string; +} +export interface MalaysiaMyTenteraRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MalaysiaMyTenteraRecognizer extends Recognizer { + detectGlare: boolean; + extractFullNameAndAddress: boolean; + extractReligion: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface MalaysiaMyTenteraRecognizerCtor extends RecognizerCtor {} + +export interface MexicoVoterIdFrontRecognizerResult extends RecognizerResult { + address: string; + curp: string; + dateOfBirth: Date; + electorKey: string; + faceImage: string; + fullDocumentImage: string; + fullName: string; + sex: string; + signatureImage: string; +} +export interface MexicoVoterIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MexicoVoterIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractCurp: boolean; + extractFullName: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface MexicoVoterIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface MoroccoIdBackRecognizerResult extends RecognizerResult { + address: string; + civilStatusNumber: string; + dateOfExpiry: Date; + documentNumber: string; + fathersName: string; + fullDocumentImage: string; + mothersName: string; + sex: string; +} +export interface MoroccoIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MoroccoIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractCivilStatusNumber: boolean; + extractDateOfExpiry: boolean; + extractFathersName: boolean; + extractMothersName: boolean; + extractSex: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface MoroccoIdBackRecognizerCtor extends RecognizerCtor {} + +export interface MoroccoIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + name: string; + placeOfBirth: string; + sex: string; + signatureImage: string; + surname: string; +} +export interface MoroccoIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MoroccoIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfExpiry: boolean; + extractDateOfBirth: boolean; + extractName: boolean; + extractPlaceOfBirth: boolean; + extractSex: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface MoroccoIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface MrtdCombinedRecognizerResult extends RecognizerResult { + alienNumber: string; + applicationReceiptNumber: string; + dateOfBirth: Date; + dateOfExpiry: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentCode: string; + documentDataMatch: boolean; + documentNumber: string; + documentType: string; + faceImage: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + immigrantCaseNumber: string; + issuer: string; + mrzImage: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + primaryId: string; + scanningFirstSideDone: boolean; + secondaryId: string; + sex: string; +} +export interface MrtdCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MrtdCombinedRecognizer extends Recognizer { + allowUnparsedResults: boolean; + allowUnverifiedResults: boolean; + numStableDetectionsThreshold: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnMrzImage: boolean; + signResult: boolean; +} +export interface MrtdCombinedRecognizerCtor extends RecognizerCtor {} + +export interface MrtdRecognizerResult extends RecognizerResult { + fullDocumentImage: string; + mrzImage: string; + mrzResult: MrzResult; +} +export interface MrtdRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MrtdRecognizer extends Recognizer { + allowUnparsedResults: boolean; + allowUnverifiedResults: boolean; + detectGlare: boolean; + returnFullDocumentImage: boolean; + returnMrzImage: boolean; + saveImageDPI: number; +} +export interface MrtdRecognizerCtor extends RecognizerCtor {} + +export interface MyKadBackRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + extendedNric: string; + fullDocumentImage: string; + nric: string; + oldNric: string; + sex: string; + signatureImage: string; +} +export interface MyKadBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MyKadBackRecognizer extends Recognizer { + detectGlare: boolean; + extractOldNric: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface MyKadBackRecognizerCtor extends RecognizerCtor {} + +export interface MyKadFrontRecognizerResult extends RecognizerResult { + armyNumber: string; + faceImage: string; + fullDocumentImage: string; + nricNumber: string; + ownerAddress: string; + ownerAddressCity: string; + ownerAddressState: string; + ownerAddressStreet: string; + ownerAddressZipCode: string; + ownerBirthDate: Date; + ownerFullName: string; + ownerReligion: string; + ownerSex: string; +} +export interface MyKadFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface MyKadFrontRecognizer extends Recognizer { + extractArmyNumber: boolean; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface MyKadFrontRecognizerCtor extends RecognizerCtor {} + +export interface NewZealandDlFrontRecognizerResult extends RecognizerResult { + address: string; + cardVersion: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + donorIndicator: string; + faceImage: string; + firstNames: string; + fullDocumentImage: string; + licenceNumber: string; + signatureImage: string; + surname: string; +} +export interface NewZealandDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface NewZealandDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractDonorIndicator: boolean; + extractFirstName: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface NewZealandDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface PaymentCardBackRecognizerResult extends RecognizerResult { + cvv: string; + fullDocumentImage: string; + inventoryNumber: string; +} +export interface PaymentCardBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface PaymentCardBackRecognizer extends Recognizer { + anonymizeCvv: boolean; + detectGlare: boolean; + extractInventoryNumber: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface PaymentCardBackRecognizerCtor extends RecognizerCtor {} + +export interface PaymentCardCombinedRecognizerResult extends RecognizerResult { + cardNumber: string; + cvv: string; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + inventoryNumber: string; + owner: string; + scanningFirstSideDone: boolean; + validThru: Date; +} +export interface PaymentCardCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface PaymentCardCombinedRecognizer extends Recognizer { + anonymizeCardNumber: boolean; + anonymizeCvv: boolean; + detectGlare: boolean; + extractInventoryNumber: boolean; + extractOwner: boolean; + extractValidThru: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; + signResult: boolean; +} +export interface PaymentCardCombinedRecognizerCtor extends RecognizerCtor {} + +export interface PaymentCardFrontRecognizerResult extends RecognizerResult { + cardNumber: string; + fullDocumentImage: string; + owner: string; + validThru: Date; +} +export interface PaymentCardFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface PaymentCardFrontRecognizer extends Recognizer { + anonymizeCardNumber: boolean; + anonymizeOwner: boolean; + detectGlare: boolean; + extractOwner: boolean; + extractValidThru: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface PaymentCardFrontRecognizerCtor extends RecognizerCtor {} + +export interface Pdf417RecognizerResult extends RecognizerResult { + barcodeType: string; + rawData: string; + stringData: string; + uncertain: boolean; +} +export interface Pdf417RecognizerResultCtor extends RecognizerResultCtor {} + +export interface Pdf417Recognizer extends Recognizer { + nullQuietZoneAllowed: boolean; + scanInverse: boolean; + scanUncertain: boolean; +} +export interface Pdf417RecognizerCtor extends RecognizerCtor {} + +export interface PolandCombinedRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: string; + documentNumber: string; + faceImage: string; + familyName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + givenNames: string; + issuer: string; + mrzVerified: boolean; + nationality: string; + parentsGivenNames: string; + personalNumber: string; + scanningFirstSideDone: boolean; + sex: string; + surname: string; +} +export interface PolandCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface PolandCombinedRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractFamilyName: boolean; + extractGivenName: boolean; + extractParentsGivenNames: boolean; + extractSex: boolean; + extractSurname: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; +} +export interface PolandCombinedRecognizerCtor extends RecognizerCtor {} + +export interface PolandIdBackRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + documentNumber: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + primaryId: string; + secondaryId: string; + sex: string; +} +export interface PolandIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface PolandIdBackRecognizer extends Recognizer { + detectGlare: boolean; + returnFullDocumentImage: boolean; +} +export interface PolandIdBackRecognizerCtor extends RecognizerCtor {} + +export interface PolandIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + faceImage: string; + familyName: string; + fullDocumentImage: string; + givenNames: string; + parentsGivenNames: string; + sex: string; + surname: string; +} +export interface PolandIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface PolandIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractFamilyName: boolean; + extractGivenNames: boolean; + extractParentsGivenNames: boolean; + extractSex: boolean; + extractSurname: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface PolandIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface RomaniaIdFrontRecognizerResult extends RecognizerResult { + address: string; + cardNumber: string; + cnp: string; + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + documentNumber: string; + faceImage: string; + firstName: string; + fullDocumentImage: string; + idSeries: string; + issuedBy: string; + issuer: string; + lastName: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + nonMRZNationality: string; + nonMRZSex: string; + opt1: string; + opt2: string; + parentNames: string; + placeOfBirth: string; + primaryId: string; + secondaryId: string; + sex: string; + validFrom: Date; + validUntil: Date; +} +export interface RomaniaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface RomaniaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractFirstName: boolean; + extractIssuedBy: boolean; + extractLastName: boolean; + extractNonMRZSex: boolean; + extractPlaceOfBirth: boolean; + extractValidFrom: boolean; + extractValidUntil: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface RomaniaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface SerbiaCombinedRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + faceImage: string; + firstName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + identityCardNumber: string; + issuer: string; + jmbg: string; + lastName: string; + mrzVerified: boolean; + nationality: string; + scanningFirstSideDone: boolean; + sex: string; + signatureImage: string; +} +export interface SerbiaCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SerbiaCombinedRecognizer extends Recognizer { + detectGlare: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signResult: boolean; +} +export interface SerbiaCombinedRecognizerCtor extends RecognizerCtor {} + +export interface SerbiaIdBackRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + documentNumber: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + primaryId: string; + secondaryId: string; + sex: string; +} +export interface SerbiaIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SerbiaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + returnFullDocumentImage: boolean; +} +export interface SerbiaIdBackRecognizerCtor extends RecognizerCtor {} + +export interface SerbiaIdFrontRecognizerResult extends RecognizerResult { + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + issuingDate: Date; + signatureImage: string; + validThru: Date; + validUntil: Date; +} +export interface SerbiaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SerbiaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractIssuingDate: boolean; + extractValidUntil: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface SerbiaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface SimNumberRecognizerResult extends RecognizerResult { + simNumber: string; +} +export interface SimNumberRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SimNumberRecognizer extends Recognizer {} +export interface SimNumberRecognizerCtor extends RecognizerCtor {} + +export interface SingaporeChangiEmployeeIdRecognizerResult extends RecognizerResult { + companyName: string; + dateOfExpiry: Date; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + name: string; +} +export interface SingaporeChangiEmployeeIdRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SingaporeChangiEmployeeIdRecognizer extends Recognizer { + detectGlare: boolean; + extractCompanyName: boolean; + extractDateOfExpiry: boolean; + extractName: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface SingaporeChangiEmployeeIdRecognizerCtor extends RecognizerCtor {} + +export interface SingaporeCombinedRecognizerResult extends RecognizerResult { + address: string; + addressChangeDate: Date; + bloodGroup: string; + countryOfBirth: string; + dateOfBirth: Date; + dateOfIssue: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + faceImage: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + identityCardNumber: string; + name: string; + race: string; + scanningFirstSideDone: string; + sex: string; +} +export interface SingaporeCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SingaporeCombinedRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractAddressChangeDate: boolean; + extractBloodGroup: boolean; + extractCountryOfBirth: boolean; + extractDateOfBirth: boolean; + extractDateOfIssue: boolean; + extractName: boolean; + extractRace: boolean; + extractSex: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; +} +export interface SingaporeCombinedRecognizerCtor extends RecognizerCtor {} + +export interface SingaporeDlFrontRecognizerResult extends RecognizerResult { + birthData: Date; + faceImage: string; + fullDocumentImage: string; + issueDate: Date; + licenceNumber: string; + name: string; + validTill: Date; +} +export interface SingaporeDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SingaporeDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractBirthDate: boolean; + extractIssueDate: boolean; + extractName: boolean; + extractValidTill: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface SingaporeDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface SingaporeIdBackRecognizerResult extends RecognizerResult { + address: string; + addressChangeDate: string; + bloodGroup: string; + cardNumber: string; + dateOfIssue: Date; + fullDocumentImage: string; +} +export interface SingaporeIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SingaporeIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractAddress: boolean; + extractAddressChangeDate: boolean; + extractBloodGroup: boolean; + extractDateOfIssue: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface SingaporeIdBackRecognizerCtor extends RecognizerCtor {} + +export interface SingaporeIdFrontRecognizerResult extends RecognizerResult { + countryOfBirth: string; + dateOfBirth: Date; + faceImage: string; + fullDocumentImage: string; + identityCardNumber: string; + name: string; + race: string; + sex: string; +} +export interface SingaporeIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SingaporeIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractCountryOfBirth: boolean; + extractDateOfBirth: boolean; + extractName: boolean; + extractRace: boolean; + extractSex: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface SingaporeIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface SlovakiaCombinedRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + digitalSignature: number; + digitalSignatureVersion: number; + documentDataMatch: boolean; + documentNumber: string; + faceImage: string; + firstName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + issuingAuthority: string; + lastName: string; + mrzVerified: boolean; + nationality: string; + personalIdentificationNumber: string; + placeOfBirth: string; + scanningFirstSideDone: string; + sex: string; + signatureImage: string; + specialRemarks: string; + surnameAtBirth: string; +} +export interface SlovakiaCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SlovakiaCombinedRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractDocumentNumber: boolean; + extractIssuedBy: boolean; + extractNationality: boolean; + extractPlaceOfBirth: boolean; + extractSex: boolean; + extractSpecialRemarks: boolean; + extractSurnameAtBirth: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; +} +export interface SlovakiaCombinedRecognizerCtor extends RecognizerCtor {} + +export interface SlovakiaIdBackRecognizerResult extends RecognizerResult { + address: string; + dateOfBirth: Date; + dateOfExpiry: Date; + documentCode: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + placeOfBirth: string; + primaryId: string; + secondaryId: string; + sex: string; + specialRemarks: string; + surnameAtBirth: string; +} +export interface SlovakiaIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SlovakiaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractPlaceOfBirth: boolean; + extractSpecialRemarks: boolean; + extractSurnameAtBirth: boolean; + returnFullDocumentImage: boolean; +} +export interface SlovakiaIdBackRecognizerCtor extends RecognizerCtor {} + +export interface SlovakiaIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + documentNumber: string; + faceImage: string; + firstName: string; + fullDocumentImage: string; + issuedBy: string; + lastName: string; + nationality: string; + personalNumber: string; + sex: string; + signatureImage: string; +} +export interface SlovakiaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SlovakiaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractPlaceOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractDocumentNumber: boolean; + extractIssuedBy: boolean; + extractNationality: boolean; + extractSex: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface SlovakiaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface SloveniaCombinedRecognizerResult extends RecognizerResult { + address: string; + citizenship: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + faceImage: string; + firstName: string; + fullDocumentBackImage: string; + fullDocumentFrontImage: string; + identityCardNumber: string; + issuingAuthority: string; + lastName: string; + mrzVerified: boolean; + personalIdentificationNumber: string; + scanningFirstSideDone: boolean; + sex: string; + signatureImage: string; +} +export interface SloveniaCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SloveniaCombinedRecognizer extends Recognizer { + detectGlare: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signResult: boolean; +} +export interface SloveniaCombinedRecognizerCtor extends RecognizerCtor {} + +export interface SloveniaIdBackRecognizerResult extends RecognizerResult { + address: string; + authority: string; + dateOfExpiry: Date; + dateOfIssue: Date; + documentCode: string; + documentNumber: string; + fullDocumentImage: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + opt1: string; + opt2: string; + primaryId: string; + secondaryId: string; + sex: string; +} +export interface SloveniaIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SloveniaIdBackRecognizer extends Recognizer { + detectGlare: boolean; + extractAuthority: boolean; + extractDateOfIssue: boolean; + returnFullDocumentImage: boolean; +} +export interface SloveniaIdBackRecognizerCtor extends RecognizerCtor {} + +export interface SloveniaIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + faceImage: string; + firstName: string; + fullDocumentImage: string; + lastName: string; + nationality: string; + sex: string; + signatureImage: string; +} +export interface SloveniaIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SloveniaIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractNationality: boolean; + extractSex: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface SloveniaIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface SpainDlFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + faceImage: string; + firstName: string; + fullDocumentImage: string; + issuingAuthority: string; + licenceCategories: string; + number: string; + placeOfBirth: string; + signatureImage: string; + surname: string; + validFrom: Date; + validUntil: Date; +} +export interface SpainDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SpainDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractFirstName: boolean; + extractIssuingAuthority: boolean; + extractLicenceCategories: boolean; + extractPlaceOfBirth: boolean; + extractSurname: boolean; + extractValidFrom: boolean; + extractValidUntil: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface SpainDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface SwedenDlFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + faceImage: string; + fullDocumentImage: string; + issuingAgency: string; + licenceCategories: string; + licenceNumber: string; + name: string; + referenceNumber: string; + signatureImage: string; + surname: string; +} +export interface SwedenDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SwedenDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractIssuingAuthority: boolean; + extractLicenceCategories: boolean; + extractName: boolean; + extractReferenceNumber: boolean; + extractSurname: boolean; + extractValidFrom: boolean; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; +} +export interface SwedenDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface SwitzerlandDlFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + expiryDatePermanent: boolean; + faceImage: string; + firstName: string; + fullDocumentImage: string; + issuingAuthority: string; + lastName: string; + licenseNumber: string; + placeOfBirth: string; + signatureImage: string; + vehicleCategories: string; +} +export interface SwitzerlandDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SwitzerlandDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractFirstName: boolean; + extractIssuingAuthority: boolean; + extractLastName: boolean; + extractPlaceOfBirth: boolean; + extractVehicleCategories: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface SwitzerlandDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface SwitzerlandDlBackRecognizerResult extends RecognizerResult { + authority: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + documentCode: string; + documentNumber: string; + fullDocumentImage: string; + height: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + nonMrzDateOfExpiry: Date; + nonMrzSex: string; + opt1: string; + opt2: string; + placeOfOrigin: string; + primaryId: string; + secondaryId: string; + sex: String; +} +export interface SwitzerlandDlBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SwitzerlandDlBackRecognizer extends Recognizer { + detectGlare: boolean; + extractAuthority: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractHeight: boolean; + extractPlaceOfOrigin: boolean; + extractSex: boolean; + returnFullDocumentImage: boolean; +} +export interface SwitzerlandDlBackRecognizerCtor extends RecognizerCtor {} + +export interface SwitzerlandIdFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + faceImage: string; + fullDocumentImage: string; + givenName: string; + signatureImage: string; + surname: string; +} +export interface SwitzerlandIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SwitzerlandIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractGivenName: boolean; + extractSurname: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + returnSignatureImage: boolean; + signatureImageDpi: number; +} +export interface SwitzerlandIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface SwitzerlandPassportRecognizerResult extends RecognizerResult { + authority: string; + dateOfBirth: Date; + dateOfExpiry: Date; + dateOfIssue: Date; + documentCode: string; + documentNumber: string; + faceImage: string; + fullDocumentImage: string; + givenName: string; + height: string; + issuer: string; + mrzParsed: boolean; + mrzText: string; + mrzVerified: boolean; + nationality: string; + nonMrzDateOfBirth: Date; + nonMrzDateOfExpiry: Date; + nonMrzSex: string; + opt1: string; + opt2: string; + passportNumber: string; + placeOfBirth: string; + primaryId: string; + secondaryId: string; + sex: string; + surname: string; +} +export interface SwitzerlandPassportRecognizerResultCtor extends RecognizerResultCtor {} + +export interface SwitzerlandPassportRecognizer extends Recognizer { + detectGlare: boolean; + extractAuthority: boolean; + extractDateOfBirth: boolean; + extractDateOfExpiry: boolean; + extractDateOfIssue: boolean; + extractGivenName: boolean; + extractHeight: boolean; + extractPassportNumber: boolean; + extractPlaceOfBirth: boolean; + extractSex: boolean; + extractSurname: boolean; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface SwitzerlandPassportRecognizerCtor extends RecognizerCtor {} + +export interface UnitedArabEmiratesDlFrontRecognizerResult extends RecognizerResult { + dateOfBirth: Date; + expiryDate: Date; + faceImage: string; + fullDocumentImage: string; + issueDate: Date; + licenseNumber: string; + licensingAuthority: string; + name: string; + nationality: string; + placeOfIssue: string; +} +export interface UnitedArabEmiratesDlFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface UnitedArabEmiratesDlFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractDateOfBirth: boolean; + extractDateOfIssue: boolean; + extractLicenseNumber: boolean; + extractLicensingAuthority: boolean; + extractName: boolean; + extractNationality: boolean; + extractPlaceOfIssue: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface UnitedArabEmiratesDlFrontRecognizerCtor extends RecognizerCtor {} + +export interface UnitedArabEmiratesIdBackRecognizerResult extends RecognizerResult { + fullDocumentImage: string; + mrzResult: MrzResult; +} +export interface UnitedArabEmiratesIdBackRecognizerResultCtor extends RecognizerResultCtor {} + +export interface UnitedArabEmiratesIdBackRecognizer extends Recognizer { + detectGlare: boolean; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFullDocumentImage: boolean; +} +export interface UnitedArabEmiratesIdBackRecognizerCtor extends RecognizerCtor {} + +export interface UnitedArabEmiratesIdFrontRecognizerResult extends RecognizerResult { + faceImage: string; + fullDocumentImage: string; + idNumber: string; + name: string; + nationality: string; +} +export interface UnitedArabEmiratesIdFrontRecognizerResultCtor extends RecognizerResultCtor {} + +export interface UnitedArabEmiratesIdFrontRecognizer extends Recognizer { + detectGlare: boolean; + extractName: boolean; + extractNationality: boolean; + faceImageDpi: number; + fullDocumentImageDpi: number; + fullDocumentImageExtensionFactors: ImageExtensionFactors; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; +} +export interface UnitedArabEmiratesIdFrontRecognizerCtor extends RecognizerCtor {} + +export interface VinRecognizerResult extends RecognizerResult { + vin: string; +} +export interface VinRecognizerResultCtor extends RecognizerResultCtor {} + +export interface VinRecognizer extends Recognizer {} +export interface VinRecognizerCtor extends RecognizerCtor {} + +export interface UsdlRecognizerResult extends RecognizerResult { + optionalElements: any[]; + rawData: string; + rawStringData: string; + uncertain: string; + fields: any[]; +} +export interface UsdlRecognizerResultCtor extends RecognizerResultCtor {} + +export interface UsdlRecognizer extends Recognizer { + nullQuietZoneAllowed: boolean; + uncertainDecoding: boolean; +} +export interface UsdlRecognizerCtor extends RecognizerCtor {} + +export interface UsdlCombinedRecognizerResult extends RecognizerResult { + digitalSignature: string; + digitalSignatureVersion: string; + documentDataMatch: boolean; + faceImage: string; + fullDocumentImage: string; + scanningFirstSideDone: boolean; + optionalElements: any[]; + rawData: string; + rawStringData: string; + uncertain: boolean; + fields: any[]; +} +export interface UsdlCombinedRecognizerResultCtor extends RecognizerResultCtor {} + +export interface UsdlCombinedRecognizer extends Recognizer { + faceImageDpi: number; + fullDocumentImageDpi: number; + returnFaceImage: boolean; + returnFullDocumentImage: boolean; + signResult: boolean; +} +export interface UsdlCombinedRecognizerCtor extends RecognizerCtor {} + +/** + * @name BlinkId + * @description + * Microblink SDK wrapper for barcode and document scanning. See the + * blinkid-phonegap repository for available recognizers and other settings + * + * @usage + * ```typescript + * import { BlinkId, RecognizerResultState } from '@ionic-native/blinkid/ngx'; + * + * constructor(private blinkId: BlinkId) { } + * + * ... + * + * const overlaySettings = new this.blinkId.DocumentOverlaySettings(); + * + * const usdlRecognizer = new this.blinkId.UsdlRecognizer(); + * const usdlSuccessFrameGrabber = new this.blinkId.SuccessFrameGrabberRecognizer(usdlRecognizer); + * + * const barcodeRecognizer = new this.blinkId.BarcodeRecognizer(); + * barcodeRecognizer.scanPdf417 = true; + * + * const recognizerCollection = new this.blinkId.RecognizerCollection([ + * usdlSuccessFrameGrabber, + * barcodeRecognizer, + * ]); + * + * const canceled = await this.blinkId.scanWithCamera( + * overlaySettings, + * recognizerCollection, + * { ios: IOS_LICENSE_KEY, android: ANDROID_LICENSE_KEY }, + * ); + * + * if (!canceled) { + * if (usdlRecognizer.result.resultState === RecognizerResultState.valid) { + * const successFrame = usdlSuccessFrameGrabber.result.successFrame; + * if (successFrame) { + * this.base64Img = `data:image/jpg;base64, ${successFrame}`; + * this.fields = usdlRecognizer.result.fields; + * } + * } else { + * this.barcodeStringData = barcodeRecognizer.result.stringData; + * } + * } + * ``` + */ +@Plugin({ + pluginName: 'BlinkId', + plugin: 'blinkid-cordova', + pluginRef: 'cordova.plugins.BlinkID', + repo: 'https://github.com/BlinkID/blinkid-phonegap', + install: + 'ionic cordova plugin add blinkid-cordova --variable CAMERA_USAGE_DESCRIPTION="Enable your camera so that you can scan your ID to validate your account"', + platforms: ['iOS', 'Android'] +}) +@Injectable() +export class BlinkId extends IonicNativePlugin { + /** + * Opens the camera dialog and attempts to scan a barcode/document + * @param overlaySettings {OverlaySettings} for camera overla customization + * @param recognizerCollection {RecognizerCollection} collection of recognizers to scan with + * @returns {Promise} + */ + @Cordova({ + callbackOrder: 'reverse' + }) + scanWithCamera( + overlaySettings: OverlaySettings, + recognizerCollection: RecognizerCollection, + licenses: Licenses, + ): Promise { return; } + + @CordovaProperty() Date: DateCtor; + @CordovaProperty() Point: PointCtor; + @CordovaProperty() Quadrilateral: QuadrilateralCtor; + + @CordovaProperty() BarcodeOverlaySettings: BarcodeOverlaySettingsCtor; + @CordovaProperty() DocumentOverlaySettings: DocumentOverlaySettingsCtor; + @CordovaProperty() DocumentVerificationOverlaySettings: DocumentVerificationOverlaySettingsCtor; + + @CordovaProperty() RecognizerCollection: RecognizerCollectionCtor; + + @CordovaProperty() BarcodeRecognizerResult: BarcodeRecognizerResultCtor; + @CordovaProperty() BarcodeRecognizer: BarcodeRecognizerCtor; + @CordovaProperty() SuccessFrameGrabberRecognizerResult: SuccessFrameGrabberRecognizerResultCtor; + @CordovaProperty() SuccessFrameGrabberRecognizer: SuccessFrameGrabberRecognizerCtor; + + @CordovaProperty() AustraliaDlBackRecognizerResult: AustraliaDlBackRecognizerResultCtor; + @CordovaProperty() AustraliaDlBackRecognizer: AustraliaDlBackRecognizerCtor; + @CordovaProperty() AustraliaDlFrontRecognizerResult: AustraliaDlFrontRecognizerResultCtor; + @CordovaProperty() AustraliaDlFrontRecognizer: AustraliaDlFrontRecognizerCtor; + @CordovaProperty() AustriaCombinedRecognizerResult: AustriaCombinedRecognizerResultCtor; + @CordovaProperty() AustriaCombinedRecognizer: AustriaCombinedRecognizerCtor; + @CordovaProperty() AustriaDlFrontRecognizerResult: AustriaDlFrontRecognizerResultCtor; + @CordovaProperty() AustriaDlFrontRecognizer: AustriaDlFrontRecognizerCtor; + @CordovaProperty() AustriaIdBackRecognizerResult: AustriaIdBackRecognizerResultCtor; + @CordovaProperty() AustriaIdBackRecognizer: AustriaIdBackRecognizerCtor; + @CordovaProperty() AustriaIdFrontRecognizerResult: AustriaIdFrontRecognizerResultCtor; + @CordovaProperty() AustriaIdFrontRecognizer: AustriaIdFrontRecognizerCtor; + @CordovaProperty() AustriaPassportRecognizerResult: AustriaPassportRecognizerResultCtor; + @CordovaProperty() AustriaPassportRecognizer: AustriaPassportRecognizerCtor; + @CordovaProperty() ColombiaDlFrontRecognizerResult: ColombiaDlFrontRecognizerResultCtor; + @CordovaProperty() ColombiaIdBackRecognizerResult: ColombiaIdBackRecognizerResultCtor; + @CordovaProperty() ColombiaIdBackRecognizer: ColombiaIdBackRecognizerCtor; + @CordovaProperty() ColombiaIdFrontRecognizerResult: ColombiaIdFrontRecognizerResultCtor; + @CordovaProperty() ColombiaIdFrontRecognizer: ColombiaIdFrontRecognizerCtor; + @CordovaProperty() CroatiaCombinedRecognizerResult: CroatiaCombinedRecognizerResultCtor; + @CordovaProperty() CroatiaIdBackRecognizerResult: CroatiaIdBackRecognizerResultCtor; + @CordovaProperty() CroatiaIdFrontRecognizerResult: CroatiaIdFrontRecognizerResultCtor; + @CordovaProperty() CyprusIdBackRecognizerResult: CyprusIdBackRecognizerResultCtor; + @CordovaProperty() CyprusIdBackRecognizer: CyprusIdBackRecognizerCtor; + @CordovaProperty() CyprusIdFrontRecognizerResult: CyprusIdFrontRecognizerResultCtor; + @CordovaProperty() CyprusIdFrontRecognizer: CyprusIdFrontRecognizerCtor; + @CordovaProperty() CzechiaCombinedRecognizerResult: CzechiaCombinedRecognizerResultCtor; + @CordovaProperty() CzechiaIdBackRecognizerResult: CzechiaIdBackRecognizerResultCtor; + @CordovaProperty() DocumentFaceRecognizerResult: DocumentFaceRecognizerResultCtor; + @CordovaProperty() EgyptIdFrontRecognizerResult: EgyptIdFrontRecognizerResultCtor; + @CordovaProperty() EgyptIdFrontRecognizer: EgyptIdFrontRecognizerCtor; + @CordovaProperty() ElitePaymentCardBackRecognizerResult: ElitePaymentCardBackRecognizerResultCtor; + @CordovaProperty() ElitePaymentCardCombinedRecognizerResult: ElitePaymentCardCombinedRecognizerResultCtor; + @CordovaProperty() ElitePaymentCardFrontRecognizerResult: ElitePaymentCardFrontRecognizerResultCtor; + @CordovaProperty() EudlRecognizerResult: EudlRecognizerResultCtor; + @CordovaProperty() GermanyCombinedRecognizerResult: GermanyCombinedRecognizerResultCtor; + @CordovaProperty() GermanyCombinedRecognizer: GermanyCombinedRecognizerCtor; + @CordovaProperty() GermanyDlBackRecognizerResult: GermanyDlBackRecognizerResultCtor; + @CordovaProperty() GermanyDlBackRecognizer: GermanyDlBackRecognizerCtor; + @CordovaProperty() GermanyIdBackRecognizerResult: GermanyIdBackRecognizerResultCtor; + @CordovaProperty() GermanyIdBackRecognizer: GermanyIdBackRecognizerCtor; + @CordovaProperty() GermanyIdFrontRecognizerResult: GermanyIdFrontRecognizerResultCtor; + @CordovaProperty() GermanyIdFrontRecognizer: GermanyIdFrontRecognizerCtor; + @CordovaProperty() GermanyOldIdRecognizerResult: GermanyOldIdRecognizerResultCtor; + @CordovaProperty() GermanyOldIdRecognizer: GermanyOldIdRecognizerCtor; + @CordovaProperty() GermanyPassportRecognizerResult: GermanyPassportRecognizerResultCtor; + @CordovaProperty() GermanyPassportRecognizer: GermanyPassportRecognizerCtor; + @CordovaProperty() HongKongIdFrontRecognizerResult: HongKongIdFrontRecognizerResultCtor; + @CordovaProperty() HongKongIdFrontRecognizer: HongKongIdFrontRecognizerCtor; + @CordovaProperty() IkadRecognizerResult: IkadRecognizerResultCtor; + @CordovaProperty() IkadRecognizer: IkadRecognizerCtor; + @CordovaProperty() IndonesiaIdFrontRecognizerResult: IndonesiaIdFrontRecognizerResultCtor; + @CordovaProperty() IndonesiaIdFrontRecognizer: IndonesiaIdFrontRecognizerCtor; + @CordovaProperty() IrelandDlFrontRecognizerResult: IrelandDlFrontRecognizerResultCtor; + @CordovaProperty() IrelandDlFrontRecognizer: IrelandDlFrontRecognizerCtor; + @CordovaProperty() ItalyDlFrontRecognizerResult: ItalyDlFrontRecognizerResultCtor; + @CordovaProperty() ItalyDlFrontRecognizer: ItalyDlFrontRecognizerCtor; + @CordovaProperty() JordanCombinedRecognizerResult: JordanCombinedRecognizerResultCtor; + @CordovaProperty() JordanCombinedRecognizer: JordanCombinedRecognizerCtor; + @CordovaProperty() JordanIdBackRecognizerResult: JordanIdBackRecognizerResultCtor; + @CordovaProperty() JordanIdBackRecognizer: JordanIdBackRecognizerCtor; + @CordovaProperty() JordanIdFrontRecognizerResult: JordanIdFrontRecognizerResultCtor; + @CordovaProperty() JordanIdFrontRecognizer: JordanIdFrontRecognizerCtor; + @CordovaProperty() KuwaitIdBackRecognizerResult: KuwaitIdBackRecognizerResultCtor; + @CordovaProperty() KuwaitIdBackRecognizer: KuwaitIdBackRecognizerCtor; + @CordovaProperty() KuwaitIdFrontRecognizerResult: KuwaitIdFrontRecognizerResultCtor; + @CordovaProperty() KuwaitIdFrontRecognizer: KuwaitIdFrontRecognizerCtor; + @CordovaProperty() MalaysiaDlFrontRecognizerResult: MalaysiaDlFrontRecognizerResultCtor; + @CordovaProperty() MalaysiaDlFrontRecognizer: MalaysiaDlFrontRecognizerCtor; + @CordovaProperty() MalaysiaMyTenteraRecognizerResult: MalaysiaMyTenteraRecognizerResultCtor; + @CordovaProperty() MalaysiaMyTenteraRecognizer: MalaysiaMyTenteraRecognizerCtor; + @CordovaProperty() MexicoVoterIdFrontRecognizerResult: MexicoVoterIdFrontRecognizerResultCtor; + @CordovaProperty() MexicoVoterIdFrontRecognizer: MexicoVoterIdFrontRecognizerCtor; + @CordovaProperty() MoroccoIdBackRecognizerResult: MoroccoIdBackRecognizerResultCtor; + @CordovaProperty() MoroccoIdBackRecognizer: MoroccoIdBackRecognizerCtor; + @CordovaProperty() MoroccoIdFrontRecognizerResult: MoroccoIdFrontRecognizerResultCtor; + @CordovaProperty() MoroccoIdFrontRecognizer: MoroccoIdFrontRecognizerCtor; + @CordovaProperty() MrtdCombinedRecognizerResult: MrtdCombinedRecognizerResultCtor; + @CordovaProperty() MrtdCombinedRecognizer: MrtdCombinedRecognizerCtor; + @CordovaProperty() MrtdRecognizerResult: MrtdRecognizerResultCtor; + @CordovaProperty() MrtdRecognizer: MrtdRecognizerCtor; + @CordovaProperty() MyKadBackRecognizerResult: MyKadBackRecognizerResultCtor; + @CordovaProperty() MyKadBackRecognizer: MyKadBackRecognizerCtor; + @CordovaProperty() MyKadFrontRecognizerResult: MyKadFrontRecognizerResultCtor; + @CordovaProperty() MyKadFrontRecognizer: MyKadFrontRecognizerCtor; + @CordovaProperty() NewZealandDlFrontRecognizerResult: NewZealandDlFrontRecognizerResultCtor; + @CordovaProperty() NewZealandDlFrontRecognizer: NewZealandDlFrontRecognizerCtor; + @CordovaProperty() PaymentCardBackRecognizerResult: PaymentCardBackRecognizerResultCtor; + @CordovaProperty() PaymentCardBackRecognizer: PaymentCardBackRecognizerCtor; + @CordovaProperty() PaymentCardCombinedRecognizerResult: PaymentCardCombinedRecognizerResultCtor; + @CordovaProperty() PaymentCardCombinedRecognizer: PaymentCardCombinedRecognizerCtor; + @CordovaProperty() PaymentCardFrontRecognizerResult: PaymentCardFrontRecognizerResultCtor; + @CordovaProperty() PaymentCardFrontRecognizer: PaymentCardFrontRecognizerCtor; + @CordovaProperty() Pdf417RecognizerResult: Pdf417RecognizerResultCtor; + @CordovaProperty() Pdf417Recognizer: Pdf417RecognizerCtor; + @CordovaProperty() PolandCombinedRecognizerResult: PolandCombinedRecognizerResultCtor; + @CordovaProperty() PolandCombinedRecognizer: PolandCombinedRecognizerCtor; + @CordovaProperty() PolandIdBackRecognizerResult: PolandIdBackRecognizerResultCtor; + @CordovaProperty() PolandIdBackRecognizer: PolandIdBackRecognizerCtor; + @CordovaProperty() PolandIdFrontRecognizerResult: PolandIdFrontRecognizerResultCtor; + @CordovaProperty() PolandIdFrontRecognizer: PolandIdFrontRecognizerCtor; + @CordovaProperty() RomaniaIdFrontRecognizerResult: RomaniaIdFrontRecognizerResultCtor; + @CordovaProperty() RomaniaIdFrontRecognizer: RomaniaIdFrontRecognizerCtor; + @CordovaProperty() SerbiaCombinedRecognizerResult: SerbiaCombinedRecognizerResultCtor; + @CordovaProperty() SerbiaCombinedRecognizer: SerbiaCombinedRecognizerCtor; + @CordovaProperty() SerbiaIdBackRecognizerResult: SerbiaIdBackRecognizerResultCtor; + @CordovaProperty() SerbiaIdBackRecognizer: SerbiaIdBackRecognizerCtor; + @CordovaProperty() SerbiaIdFrontRecognizerResult: SerbiaIdFrontRecognizerResultCtor; + @CordovaProperty() SerbiaIdFrontRecognizer: SerbiaIdFrontRecognizerCtor; + @CordovaProperty() SimNumberRecognizerResult: SimNumberRecognizerResultCtor; + @CordovaProperty() SimNumberRecognizer: SimNumberRecognizerCtor; + @CordovaProperty() SingaporeChangiEmployeeIdRecognizerResult: SingaporeChangiEmployeeIdRecognizerResultCtor; + @CordovaProperty() SingaporeChangiEmployeeIdRecognizer: SingaporeChangiEmployeeIdRecognizerCtor; + @CordovaProperty() SingaporeCombinedRecognizerResult: SingaporeCombinedRecognizerResultCtor; + @CordovaProperty() SingaporeCombinedRecognizer: SingaporeCombinedRecognizerCtor; + @CordovaProperty() SingaporeDlFrontRecognizerResult: SingaporeDlFrontRecognizerResultCtor; + @CordovaProperty() SingaporeDlFrontRecognizer: SingaporeDlFrontRecognizerCtor; + @CordovaProperty() SingaporeIdBackRecognizerResult: SingaporeIdBackRecognizerResultCtor; + @CordovaProperty() SingaporeIdBackRecognizer: SingaporeIdBackRecognizerCtor; + @CordovaProperty() SingaporeIdFrontRecognizerResult: SingaporeIdFrontRecognizerResultCtor; + @CordovaProperty() SingaporeIdFrontRecognizer: SingaporeIdFrontRecognizerCtor; + @CordovaProperty() SlovakiaCombinedRecognizerResult: SlovakiaCombinedRecognizerResultCtor; + @CordovaProperty() SlovakiaCombinedRecognizer: SlovakiaCombinedRecognizerCtor; + @CordovaProperty() SlovakiaIdBackRecognizerResult: SlovakiaIdBackRecognizerResultCtor; + @CordovaProperty() SlovakiaIdBackRecognizer: SlovakiaIdBackRecognizerCtor; + @CordovaProperty() SlovakiaIdFrontRecognizerResult: SlovakiaIdFrontRecognizerResultCtor; + @CordovaProperty() SlovakiaIdFrontRecognizer: SlovakiaIdFrontRecognizerCtor; + @CordovaProperty() SloveniaCombinedRecognizerResult: SloveniaCombinedRecognizerResultCtor; + @CordovaProperty() SloveniaCombinedRecognizer: SloveniaCombinedRecognizerCtor; + @CordovaProperty() SloveniaIdBackRecognizerResult: SloveniaIdBackRecognizerResultCtor; + @CordovaProperty() SloveniaIdBackRecognizer: SloveniaIdBackRecognizerCtor; + @CordovaProperty() SloveniaIdFrontRecognizerResult: SloveniaIdFrontRecognizerResultCtor; + @CordovaProperty() SloveniaIdFrontRecognizer: SloveniaIdFrontRecognizerCtor; + @CordovaProperty() SpainDlFrontRecognizerResult: SpainDlFrontRecognizerResultCtor; + @CordovaProperty() SpainDlFrontRecognizer: SpainDlFrontRecognizerCtor; + @CordovaProperty() SwedenDlFrontRecognizerResult: SwedenDlFrontRecognizerResultCtor; + @CordovaProperty() SwedenDlFrontRecognizer: SwedenDlFrontRecognizerCtor; + @CordovaProperty() SwitzerlandDlFrontRecognizerResult: SwitzerlandDlFrontRecognizerResultCtor; + @CordovaProperty() SwitzerlandDlFrontRecognizer: SwitzerlandDlFrontRecognizerCtor; + @CordovaProperty() SwitzerlandDlBackRecognizerResult: SwitzerlandDlBackRecognizerResultCtor; + @CordovaProperty() SwitzerlandDlBackRecognizer: SwitzerlandDlBackRecognizerCtor; + @CordovaProperty() SwitzerlandIdFrontRecognizerResult: SwitzerlandIdFrontRecognizerResultCtor; + @CordovaProperty() SwitzerlandIdFrontRecognizer: SwitzerlandIdFrontRecognizerCtor; + @CordovaProperty() SwitzerlandPassportRecognizerResult: SwitzerlandPassportRecognizerResultCtor; + @CordovaProperty() SwitzerlandPassportRecognizer: SwitzerlandPassportRecognizerCtor; + @CordovaProperty() UnitedArabEmiratesDlFrontRecognizerResult: UnitedArabEmiratesDlFrontRecognizerResultCtor; + @CordovaProperty() UnitedArabEmiratesDlFrontRecognizer: UnitedArabEmiratesDlFrontRecognizerCtor; + @CordovaProperty() UnitedArabEmiratesIdBackRecognizerResult: UnitedArabEmiratesIdBackRecognizerResultCtor; + @CordovaProperty() UnitedArabEmiratesIdBackRecognizer: UnitedArabEmiratesIdBackRecognizerCtor; + @CordovaProperty() UnitedArabEmiratesIdFrontRecognizerResult: UnitedArabEmiratesIdFrontRecognizerResultCtor; + @CordovaProperty() UnitedArabEmiratesIdFrontRecognizer: UnitedArabEmiratesIdFrontRecognizerCtor; + @CordovaProperty() VinRecognizerResult: VinRecognizerResultCtor; + @CordovaProperty() VinRecognizer: VinRecognizerCtor; + @CordovaProperty() UsdlRecognizerResult: UsdlRecognizerResultCtor; + @CordovaProperty() UsdlRecognizer: UsdlRecognizerCtor; + @CordovaProperty() UsdlCombinedRecognizerResult: UsdlCombinedRecognizerResultCtor; + @CordovaProperty() UsdlCombinedRecognizer: UsdlCombinedRecognizerCtor; +}