import type { Serializable } from "@scandit/web-datacapture-core/build/js/private/Serializable"; import { DateResult } from "./DateResult"; import type { MRZResultJSON } from "../SerializedTypes"; export declare class MRZResult implements Serializable { protected json: MRZResultJSON; get documentCode(): string; get namesAreTruncated(): boolean; /** * @deprecated Use optionalDataInLine1 and optionalDataInLine2 instead. This property will be removed in SDK version 8.0. */ get optional(): string | null; /** * @deprecated Use optionalDataInLine1 and optionalDataInLine2 instead. This property will be removed in SDK version 8.0. */ get optional1(): string | null; get optionalDataInLine1(): string | null; get optionalDataInLine2(): string | null; get capturedMrz(): string; get personalIdNumber(): string | null; get renewalTimes(): number | null; get fullNameSimplifiedChinese(): string | null; get omittedCharacterCountInGbkName(): number | null; get omittedNameCount(): number | null; get issuingAuthorityCode(): string | null; get passportIssuerIso(): string | null; get passportNumber(): string | null; get passportDateOfExpiry(): DateResult | null; get firstName(): string | null; get lastName(): string | null; get fullName(): string; get sex(): string | null; get dateOfBirth(): DateResult | null; get nationality(): string | null; get address(): string | null; get documentNumber(): string | null; get dateOfExpiry(): DateResult | null; get dateOfIssue(): DateResult | null; private static fromJSON; toJSONObject(): MRZResultJSON; }