UNPKG

@scandit/web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

64 lines (63 loc) 2.66 kB
import type { Serializable } from "@scandit/web-datacapture-core/build/js/private/Serializable"; import type { CapturedIdJSON } from "../SerializedTypes"; import type { IdCaptureDocument } from "../document/IdCaptureDocument"; import type { RegionSpecificSubtype } from "../document/RegionSpecificSubtype"; import { BarcodeResult } from "./BarcodeResult"; import { DateResult } from "./DateResult"; import { IdImages } from "./IdImages"; import { MRZResult } from "./MRZResult"; import { VIZResult } from "./VIZResult"; import { VerificationResult } from "./VerificationResult"; import { type IdFieldType, type Sex, UsRealIdStatus } from "../Enums"; import type { Region } from "../Region"; import { MobileDocumentOCRResult } from "./MobileDocumentOCRResult.js"; export declare class CapturedId implements Serializable<CapturedIdJSON> { private json; private _barcodeResult; private _mrzResult; private _vizResult; private _verificationResult; private _mobileDocumentOCRResult; get firstName(): string | null; get lastName(): string | null; get fullName(): string | null; get sexType(): Sex; get sex(): string | null; get dateOfBirth(): DateResult | null; get age(): number | null; get nationality(): string | null; get nationalityISO(): string | null; get address(): string | null; get document(): IdCaptureDocument | null; get issuingCountryIso(): string | null; get issuingCountry(): Region; get documentNumber(): string | null; get documentAdditionalNumber(): string | null; get dateOfExpiry(): DateResult | null; get isExpired(): boolean | null; get isCitizenPassport(): boolean; get dateOfIssue(): DateResult | null; get usRealIdStatus(): UsRealIdStatus; get isCapturingComplete(): boolean; get barcode(): BarcodeResult | null; get mrzResult(): MRZResult | null; get vizResult(): VIZResult | null; get mobileDocumentOCRResult(): MobileDocumentOCRResult | null; get verificationResult(): VerificationResult; get images(): IdImages; get anonymizedFields(): IdFieldType[]; get rejectionDiagnosticJSON(): string | null; isAnonymized(field: IdFieldType): boolean; private get barcodeResultsJSON(); private get mrzResultsJSON(); protected static fromJSON(json: CapturedIdJSON): CapturedId; isIdCard(): boolean; isDriverLicense(): boolean; isPassport(): boolean; isVisaIcao(): boolean; isVisaLetter(): boolean; isRegionSpecific(subtype: RegionSpecificSubtype): boolean; isResidencePermit(): boolean; isHealthInsuranceCard(): boolean; toJSONObject(): CapturedIdJSON; }