UNPKG

react-native-scanbot-sdk

Version:

Scanbot Document and Barcode Scanner SDK React Native Plugin for Android and iOS

890 lines 35.3 kB
import { Field, GenericDocument } from './GenericDocument'; export type DocumentsModelRootType = typeof MRZDocumentType | typeof ParsedDeAddressDocumentType | typeof DeIdCardFrontDocumentType | typeof DeIdCardBackDocumentType | typeof DePassportDocumentType | typeof EuropeanDriverLicenseFrontDocumentType | typeof EuropeanDriverLicenseBackDocumentType | typeof DeResidencePermitFrontDocumentType | typeof DeResidencePermitBackDocumentType | typeof EuropeanHealthInsuranceCardDocumentType | typeof DeHealthInsuranceCardFrontDocumentType | typeof BrIdCardFrontDocumentType | typeof BrIdCardBackDocumentType | typeof BrIdCardFrontPhotoOnlyDocumentType | typeof CnEntryAndExitPermitBackDocumentType | typeof CnEntryAndExitPermitFrontDocumentType | typeof CnPermanentResidentCardFrontDocumentType | typeof HkIdentityCardFrontDocumentType | typeof TwEntryAndExitPermitDocumentType | typeof MoIdentityCardBackDocumentType | typeof MoIdentityCardFrontDocumentType; export declare const MRZDocumentType = "MRZ"; export declare const ParsedDeAddressDocumentType = "ParsedDeAddress"; export declare const DeIdCardFrontDocumentType = "DeIdCardFront"; export declare const DeIdCardBackDocumentType = "DeIdCardBack"; export declare const DePassportDocumentType = "DePassport"; export declare const EuropeanDriverLicenseFrontDocumentType = "EuropeanDriverLicenseFront"; export declare const EuropeanDriverLicenseBackDocumentType = "EuropeanDriverLicenseBack"; export declare const EuropeanDriverLicenseBackCategoryDocumentType = "Category"; export declare const EuropeanDriverLicenseBackCategoriesDocumentType = "Categories"; export declare const EuropeanDriverLicenseBackCategoriesADocumentType = "A"; export declare const EuropeanDriverLicenseBackCategoriesA1DocumentType = "A1"; export declare const EuropeanDriverLicenseBackCategoriesA2DocumentType = "A2"; export declare const EuropeanDriverLicenseBackCategoriesAMDocumentType = "AM"; export declare const EuropeanDriverLicenseBackCategoriesBDocumentType = "B"; export declare const EuropeanDriverLicenseBackCategoriesB1DocumentType = "B1"; export declare const EuropeanDriverLicenseBackCategoriesBEDocumentType = "BE"; export declare const EuropeanDriverLicenseBackCategoriesCDocumentType = "C"; export declare const EuropeanDriverLicenseBackCategoriesC1DocumentType = "C1"; export declare const EuropeanDriverLicenseBackCategoriesC1EDocumentType = "C1E"; export declare const EuropeanDriverLicenseBackCategoriesCEDocumentType = "CE"; export declare const EuropeanDriverLicenseBackCategoriesDDocumentType = "D"; export declare const EuropeanDriverLicenseBackCategoriesD1DocumentType = "D1"; export declare const EuropeanDriverLicenseBackCategoriesD1EDocumentType = "D1E"; export declare const EuropeanDriverLicenseBackCategoriesDEDocumentType = "DE"; export declare const EuropeanDriverLicenseBackCategoriesLDocumentType = "L"; export declare const EuropeanDriverLicenseBackCategoriesTDocumentType = "T"; export declare const DeResidencePermitFrontDocumentType = "DeResidencePermitFront"; export declare const DeResidencePermitBackDocumentType = "DeResidencePermitBack"; export declare const EuropeanHealthInsuranceCardDocumentType = "EuropeanHealthInsuranceCard"; export declare const DeHealthInsuranceCardFrontDocumentType = "DeHealthInsuranceCardFront"; export declare const BrIdCardFrontDocumentType = "BrIdCardFront"; export declare const BrIdCardBackDocumentType = "BrIdCardBack"; export declare const BrIdCardFrontPhotoOnlyDocumentType = "BrIdCardFrontPhotoOnly"; export declare const CnEntryAndExitPermitBackDocumentType = "CnEntryAndExitPermitBack"; export declare const CnEntryAndExitPermitFrontDocumentType = "CnEntryAndExitPermitFront"; export declare const CnPermanentResidentCardFrontDocumentType = "CnPermanentResidentCardFront"; export declare const HkIdentityCardFrontDocumentType = "HkIdentityCardFront"; export declare const TwEntryAndExitPermitDocumentType = "TwEntryAndExitPermit"; export declare const MoIdentityCardBackDocumentType = "MoIdentityCardBack"; export declare const MoIdentityCardFrontDocumentType = "MoIdentityCardFront"; /** MRZ part of the document */ export declare class MRZ { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Birth date */ get birthDate(): Field; /** Check digit birth date */ get checkDigitBirthDate(): Field | undefined; /** Check digit document number */ get checkDigitDocumentNumber(): Field | undefined; /** Check digit expiry date */ get checkDigitExpiryDate(): Field | undefined; /** Check digit general */ get checkDigitGeneral(): Field | undefined; /** Check digit personal number */ get checkDigitPersonalNumber(): Field | undefined; /** Date of issuance */ get dateOfIssuance(): Field | undefined; /** Document number */ get documentNumber(): Field | undefined; /** Document type from the DocumentType enum */ get documentType(): Field; /** Document type code */ get documentTypeCode(): Field | undefined; /** Expiry date */ get expiryDate(): Field | undefined; /** Gender */ get gender(): Field | undefined; /** Given names */ get givenNames(): Field; /** Issuing authority */ get issuingAuthority(): Field | undefined; /** Language code */ get languageCode(): Field | undefined; /** Nationality */ get nationality(): Field; /** Office of issuance */ get officeOfIssuance(): Field | undefined; /** TD1 Optional field (line 2) */ get optional1(): Field | undefined; /** TD1 Optional field (line 3) */ get optional2(): Field | undefined; /** PIN code */ get pinCode(): Field | undefined; /** Personal number */ get personalNumber(): Field | undefined; /** Surname */ get surname(): Field; /** Travel document type */ get travelDocType(): Field | undefined; /** Travel document type variant */ get travelDocTypeVariant(): Field | undefined; /** Unknown */ get unknown(): Field | undefined; /** Version number */ get versionNumber(): Field | undefined; /** MRV-A/MRV-B (Travel Visa) Optional field */ get visaOptional(): Field | undefined; } /** Parsed German Address part of the document */ export declare class ParsedDeAddress { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** District or city area corresponding to postal code */ get district(): Field | undefined; /** Additional information to district or city area (e.g. Ortsteil, Stadtteil) */ get districtAddition(): Field | undefined; /** House number */ get houseNumber(): Field | undefined; /** postal code */ get postalCode(): Field | undefined; /** Street name */ get streetName(): Field | undefined; } /** German ID card, front side */ export declare class DeIdCardFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Birth date */ get birthDate(): Field; /** Birthplace */ get birthplace(): Field; /** Six digit card access number */ get cardAccessNumber(): Field; /** Expiry date */ get expiryDate(): Field; /** Given names */ get givenNames(): Field; /** Document ID number (in the top-right corner) */ get id(): Field; /** Maiden name */ get maidenName(): Field | undefined; /** Nationality */ get nationality(): Field; /** Photo image */ get photo(): Field; /** Series of the document. The format is YYMM. */ get series(): Field; /** Signature image */ get signature(): Field; /** Surname */ get surname(): Field; } /** German ID card, back side */ export declare class DeIdCardBack { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Raw Address text value */ get address(): Field; /** Eye color */ get eyeColor(): Field; /** Height */ get height(): Field; /** Issue date */ get issueDate(): Field; /** Issuing authority */ get issuingAuthority(): Field; /** Pseudonym */ get pseudonym(): Field | undefined; /** Raw MRZ text value */ get rawMRZ(): Field; /** Series of the document. The format is YYMM. */ get series(): Field; /** The child document of type "MRZ". */ get mrz(): MRZ; /** The child document of type "ParsedDeAddress". */ get parsedDeAddress(): ParsedDeAddress; } export declare namespace DeIdCardBack { } /** German travel passport (Reisepass) */ export declare class DePassport { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Birth date */ get birthDate(): Field; /** Birthplace */ get birthplace(): Field; /** Country code */ get countryCode(): Field; /** Expiry date */ get expiryDate(): Field; /** Gender */ get gender(): Field; /** Given names */ get givenNames(): Field; /** Document ID number (in the top-right corner) */ get id(): Field; /** Issue date */ get issueDate(): Field; /** Issuing authority */ get issuingAuthority(): Field; /** Maiden name */ get maidenName(): Field | undefined; /** Nationality */ get nationality(): Field; /** Passport type */ get passportType(): Field; /** Photo image */ get photo(): Field; /** Raw MRZ text value */ get rawMRZ(): Field; /** Signature image */ get signature(): Field; /** Surname */ get surname(): Field; /** The child document of type "MRZ". */ get mrz(): MRZ; } export declare namespace DePassport { } /** European driver license, front side */ export declare class EuropeanDriverLicenseFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Address (Field 8.) */ get address(): Field | undefined; /** Administrative number (Field 10.) */ get administrativeNumber(): Field | undefined; /** Barcode */ get barcode(): Field | undefined; /** Birth date (Field 3.) */ get birthDate(): Field; /** Birthplace (Field 3.) */ get birthplace(): Field | undefined; /** Citizenship (Field 4f.) */ get citizenship(): Field | undefined; /** Country of the driver license */ get country(): Field; /** Expiry date (Field 4b.) */ get expiryDate(): Field; /** Gender (Field 4e.) */ get gender(): Field | undefined; /** Given names (Field 2.) */ get givenNames(): Field; /** Document ID number (in the top-right corner, Field 5.) */ get id(): Field; /** Issue date (Field 4a.) */ get issueDate(): Field | undefined; /** Issuing authority (Field 4c.) */ get issuingAuthority(): Field | undefined; /** Driver's license categories (Field 9.) */ get licenseCategories(): Field | undefined; /** MRZ part of the document */ get mrz(): Field | undefined; /** Photo image */ get photo(): Field; /** Restrictions applied for the driver's license (Field 12.) */ get restrictions(): Field | undefined; /** Serial number (Field 5b. on Driver Qualification Card) */ get serialNumber(): Field | undefined; /** Signature image (Field 7.) */ get signature(): Field; /** Surname (Field 1.) */ get surname(): Field; } /** European driver license, back side */ export declare class EuropeanDriverLicenseBack { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Country of the driver license */ get country(): Field; /** Restrictions applied for the driver's license (Field 12.) */ get restrictions(): Field | undefined; /** The child document of type "Categories". */ get categories(): EuropeanDriverLicenseBack.Categories; } export declare namespace EuropeanDriverLicenseBack { /** A category row from the categories table */ abstract class Category { private _document; get document(): GenericDocument; constructor(document: GenericDocument); abstract requiredDocumentType(): string; /** Restrictions (Column 12.) */ get restrictions(): Field | undefined; /** Valid from (Column 10.) */ get validFrom(): Field | undefined; /** Valid until (Column 11.) */ get validUntil(): Field | undefined; } /** Categories table row container */ class Categories { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** The child document of type "A". */ get a(): EuropeanDriverLicenseBack.Categories.A; /** The child document of type "A1". */ get a1(): EuropeanDriverLicenseBack.Categories.A1; /** The child document of type "A2". */ get a2(): EuropeanDriverLicenseBack.Categories.A2; /** The child document of type "AM". */ get am(): EuropeanDriverLicenseBack.Categories.AM; /** The child document of type "B". */ get b(): EuropeanDriverLicenseBack.Categories.B; /** The child document of type "B1". */ get b1(): EuropeanDriverLicenseBack.Categories.B1 | undefined; /** The child document of type "BE". */ get be(): EuropeanDriverLicenseBack.Categories.BE; /** The child document of type "C". */ get c(): EuropeanDriverLicenseBack.Categories.C; /** The child document of type "C1". */ get c1(): EuropeanDriverLicenseBack.Categories.C1; /** The child document of type "C1E". */ get c1E(): EuropeanDriverLicenseBack.Categories.C1E; /** The child document of type "CE". */ get ce(): EuropeanDriverLicenseBack.Categories.CE; /** The child document of type "D". */ get d(): EuropeanDriverLicenseBack.Categories.D; /** The child document of type "D1". */ get d1(): EuropeanDriverLicenseBack.Categories.D1; /** The child document of type "D1E". */ get d1E(): EuropeanDriverLicenseBack.Categories.D1E; /** The child document of type "DE". */ get de(): EuropeanDriverLicenseBack.Categories.DE; /** The child document of type "L". */ get l(): EuropeanDriverLicenseBack.Categories.L; /** The child document of type "T". */ get t(): EuropeanDriverLicenseBack.Categories.T; } namespace Categories { /** EuropeanDriverLicenseBack.Categories.A */ class A extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.A1 */ class A1 extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.A2 */ class A2 extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.AM */ class AM extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.B */ class B extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.B1 */ class B1 extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.BE */ class BE extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.C */ class C extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.C1 */ class C1 extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.C1E */ class C1E extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.CE */ class CE extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.D */ class D extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.D1 */ class D1 extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.D1E */ class D1E extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.DE */ class DE extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.L */ class L extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } /** EuropeanDriverLicenseBack.Categories.T */ class T extends Category { constructor(document: GenericDocument); requiredDocumentType(): string; } } } /** German Residence Permit (Aufenthaltstitel), Front side */ export declare class DeResidencePermitFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Birth date (Geburtsdatum) */ get birthDate(): Field | undefined; /** Six digit card access number */ get cardAccessNumber(): Field; /** Expiry date (Gültig bis) */ get expiryDate(): Field; /** Gender (Geschlecht) */ get gender(): Field | undefined; /** Given names */ get givenNames(): Field; /** Document ID number (in the top-right corner) */ get id(): Field; /** Nationality (Staatsangehörigkeit) */ get nationality(): Field | undefined; /** Photo image */ get photo(): Field; /** Place of issue (Ausstellungsort) */ get placeOfIssue(): Field | undefined; /** Remarks (Anmerkungen) */ get remarks(): Field; /** Signature image */ get signature(): Field; /** Surname */ get surname(): Field; /** Title type (Art des Titels) */ get titleType(): Field; /** Valid from date (Gültig ab) */ get validFrom(): Field | undefined; } /** German Residence Permit (Aufenthaltstitel), Back side */ export declare class DeResidencePermitBack { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Address (Anschrift) */ get address(): Field; /** Birth date (Geburtsdatum) */ get birthDate(): Field | undefined; /** Birthplace (Geburtsort) */ get birthplace(): Field; /** Eye color (Augenfarbe) */ get eyeColor(): Field; /** Gender (Geschlecht) */ get gender(): Field | undefined; /** Height (Größe) */ get height(): Field; /** Issuing authority (Ausländerbehörde) */ get issuingAuthority(): Field; /** Nationality (Staatsangehörigkeit) */ get nationality(): Field | undefined; /** Raw MRZ text value */ get rawMRZ(): Field; /** Remarks (Anmerkungen) */ get remarks(): Field | undefined; /** The child document of type "MRZ". */ get mrz(): MRZ; /** The child document of type "ParsedDeAddress". */ get parsedDeAddress(): ParsedDeAddress; } export declare namespace DeResidencePermitBack { } /** European Health Insurance Card (EHIC). Supports formats with both four and five lines of data. */ export declare class EuropeanHealthInsuranceCard { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Barcode image (only present in some formats) */ get barcode(): Field | undefined; /** Birth date */ get birthDate(): Field; /** Card number */ get cardNumber(): Field; /** Country code (ISO 3166-1 alpha-2) */ get countryCode(): Field; /** Expiry date */ get expiryDate(): Field; /** Given names */ get givenNames(): Field; /** Issuer name */ get issuerName(): Field; /** Issuer number */ get issuerNumber(): Field; /** Personal number */ get personalNumber(): Field; /** Signature image */ get signature(): Field | undefined; /** Surname */ get surname(): Field; } /** Front side of the German health insurance card (elektronische Gesundheitskarte). For the backside, see EuropeanHealthInsuranceCard. */ export declare class DeHealthInsuranceCardFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Six digit card access number */ get cardAccessNumber(): Field | undefined; /** Issuer name */ get issuerName(): Field; /** Issuer number (Versicherung bzw. Kennnummer des Trägers) */ get issuerNumber(): Field; /** Full name with title */ get name(): Field; /** Personal number (Versichertennummer) */ get personalNumber(): Field; } /** Brazilian National Identity Card (Registro Geral) */ export declare class BrIdCardFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Código de Barras - Barcode */ get barcode(): Field | undefined; /** Birth date */ get birthDate(): Field; /** Birthplace */ get birthplace(): Field; /** Tipo Sanguíneo/Fator RH - Blood type and RH factor */ get bloodType(): Field | undefined; /** Dados do Registro Civil - Civil Registry Details */ get civilRegistryDetails(): Field | undefined; /** CNH (Carteira Nacional de Habilitação) - Driver’s license number */ get driverLicenseNumber(): Field | undefined; /** Expiry date */ get expiryDate(): Field | undefined; /** Polegar Direito - Right thumbprint */ get fingerprint(): Field | undefined; /** Gender */ get gender(): Field | undefined; /** Given names */ get givenNames(): Field; /** CNS (Cartão Nacional de Saúde) - National Health Card number */ get healthCardNumber(): Field | undefined; /** DNI (Documento Nacional de Identidade) - National Identity Document number */ get id(): Field | undefined; /** Data de Expedição - Date the document was issued */ get issueDate(): Field | undefined; /** Órgão Expedidor - Issuing Authority */ get issuingAuthority(): Field | undefined; /** Assinatura do Diretor - Signature of the issuing authority */ get issuingAuthoritySignature(): Field | undefined; /** Certificado Militar - Military certificate number */ get militaryCertificateNumber(): Field | undefined; /** Nacionalidade - Nationality */ get nationality(): Field | undefined; /** Observações - Observations */ get observations(): Field | undefined; /** Pais - Parents */ get parents(): Field | undefined; /** Registro Geral (RG) - General Registration number, main ID number */ get personalNumber(): Field | undefined; /** Photo image */ get photo(): Field | undefined; /** Local de Emissão - Place of Issue */ get placeOfIssue(): Field | undefined; /** Identidade Profissional - Professional identity number */ get professionalIdentityNumber(): Field | undefined; /** Assinatura - Signature */ get signature(): Field; /** NIS/PIS/PASEP - Social Security and Employment benefits number */ get socialSecurityNumber(): Field | undefined; /** UF - Brazilian state code for the Work Card */ get stateCode(): Field | undefined; /** Surname */ get surname(): Field | undefined; /** CPF (Cadastro de Pessoas Físicas) - Brazilian taxpayer number */ get taxpayerNumber(): Field | undefined; /** Título de Eleitor - Voter registration number */ get voterRegistrationNumber(): Field | undefined; /** CTPS (Carteira de Trabalho e Previdência Social) - Work Card number */ get workCardNumber(): Field | undefined; /** Série - Series number associated with the Work Card */ get workCardSeries(): Field | undefined; } /** Brazilian National Identity Card (Registro Geral), back side */ export declare class BrIdCardBack { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Barcode */ get barcode(): Field | undefined; /** Date of Birth */ get birthDate(): Field | undefined; /** Birthplace */ get birthplace(): Field | undefined; /** Dados do Registro Civil - Civil Registry Details */ get civilRegistryDetails(): Field | undefined; /** CNH (Carteira Nacional de Habilitação) - Driver’s license number */ get driverLicenseNumber(): Field | undefined; /** Expiry Date */ get expiryDate(): Field | undefined; /** Fingerprint */ get fingerprint(): Field | undefined; /** Given Names */ get givenNames(): Field | undefined; /** CNS (Cartão Nacional de Saúde) - National Health Card number */ get healthCardNumber(): Field | undefined; /** DNI (Documento Nacional de Identidade) - National Identity Document number */ get id(): Field | undefined; /** Issue Date */ get issueDate(): Field; /** Órgão Expedidor - Issuing Authority */ get issuingAuthority(): Field | undefined; /** Certificado Militar - Military certificate number */ get militaryCertificateNumber(): Field | undefined; /** Page Number of the document */ get pageNumber(): Field | undefined; /** Filiação - Parents */ get parents(): Field | undefined; /** Registro Geral (RG) - General Registration number, main ID number */ get personalNumber(): Field | undefined; /** Photo */ get photo(): Field | undefined; /** Local de Emissão - Place where the identity card was issued */ get placeOfIssue(): Field | undefined; /** Naturalidade - Place of Origin */ get placeOfOrigin(): Field | undefined; /** Identidade Profissional - Professional identity number */ get professionalIdentityNumber(): Field | undefined; /** Raw MRZ text value */ get rawMRZ(): Field | undefined; /** Assinatura - Signature */ get signature(): Field | undefined; /** NIS/PIS/PASEP - Social Security and Employment benefits number */ get socialSecurityNumber(): Field | undefined; /** UF - Brazilian state code related to the Work Card */ get stateCode(): Field | undefined; /** CPF (Cadastro de Pessoas Físicas) - Brazilian taxpayer number */ get taxpayerNumber(): Field | undefined; /** Título de Eleitor - Voter registration number */ get voterRegistrationNumber(): Field | undefined; /** CTPS (Carteira de Trabalho e Previdência Social) - Work Card number */ get workCardNumber(): Field | undefined; /** Série - Series number associated with the Work Card */ get workCardSeries(): Field | undefined; /** The child document of type "MRZ". */ get mrz(): MRZ; } export declare namespace BrIdCardBack { } /** BrIdCardFrontPhotoOnly */ export declare class BrIdCardFrontPhotoOnly { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Fingerprint */ get fingerprint(): Field; /** Photo */ get photo(): Field; } /** CnEntryAndExitPermitBack */ export declare class CnEntryAndExitPermitBack { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Barcode on the bottom of the document */ get barcodeBottom(): Field | undefined; /** Barcode on the top of the document */ get barcodeTop(): Field | undefined; /** Hong Kong Valid From Date */ get hongKongValidFrom(): Field | undefined; /** Hong Kong Valid Until Date */ get hongKongValidUntil(): Field | undefined; /** Macao Valid From Date */ get macaoValidFrom(): Field | undefined; /** Macao Valid Until Date */ get macaoValidUntil(): Field | undefined; /** Raw MRZ text value */ get rawMRZ(): Field | undefined; /** Taiwan Identification Number */ get taiwanIDNumber(): Field | undefined; /** The child document of type "MRZ". */ get mrz(): MRZ; } export declare namespace CnEntryAndExitPermitBack { } /** CnEntryAndExitPermitFront */ export declare class CnEntryAndExitPermitFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Date of Birth */ get birthDate(): Field; /** Business Type */ get business(): Field | undefined; /** Destinations */ get destinations(): Field | undefined; /** Gender */ get gender(): Field | undefined; /** Given Names */ get givenNames(): Field; /** Identity Document Number */ get id(): Field; /** Date when the permit was issued */ get issueDate(): Field | undefined; /** MRZ text value */ get mrzLine(): Field | undefined; /** Photo */ get photo(): Field; /** Place where the permit was issued */ get placeOfIssue(): Field | undefined; /** Ports where the cardholder can enter or exit */ get portsOfExitAndEntry(): Field | undefined; /** Raw MRZ text value */ get rawMRZ(): Field | undefined; /** Number of times the cardholder has exited or entered */ get timesOfExitAndEntry(): Field | undefined; /** Start date of the permit validity */ get validFrom(): Field; /** End date of the permit validity */ get validUntil(): Field; /** The child document of type "MRZ". */ get mrz(): MRZ; } export declare namespace CnEntryAndExitPermitFront { } /** CnPermanentResidentCardFront */ export declare class CnPermanentResidentCardFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Date of Birth */ get birthDate(): Field; /** Gender */ get gender(): Field; /** Given Names */ get givenNames(): Field; /** Identity Document Number */ get id(): Field; /** Authority issuing the card */ get issuingAuthority(): Field | undefined; /** Nationality */ get nationality(): Field; /** Photo */ get photo(): Field; /** Start date of the validity of the card */ get validFrom(): Field; /** End date of the validity of the card */ get validUntil(): Field; } /** HkIdentityCardFront */ export declare class HkIdentityCardFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Date of Birth */ get birthDate(): Field; /** Gender */ get gender(): Field; /** Given Names */ get givenNames(): Field; /** Given Names represented in Chinese code */ get givenNamesInChineseCode(): Field; /** Identity Document Number */ get id(): Field; /** ID Symbols */ get idSymbols(): Field; /** Date when the cardholder was initially registered */ get initialRegistrationDate(): Field; /** Date when the identity card was issued */ get issueDate(): Field; /** Photo */ get photo(): Field; } /** TwEntryAndExitPermit */ export declare class TwEntryAndExitPermit { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Barcode on the left of the document */ get barcodeLeft(): Field | undefined; /** Barcode on the right of the document */ get barcodeRight(): Field | undefined; /** Date of Birth */ get birthDate(): Field; /** Country Code */ get countryCode(): Field | undefined; /** Country of Residency */ get countryOfResidency(): Field | undefined; /** Document Type */ get documentType(): Field | undefined; /** Entry inspection information */ get entryInspection(): Field | undefined; /** Exit inspection information */ get exitInspection(): Field | undefined; /** Expiry Date of the permit */ get expiryDate(): Field; /** Gender */ get gender(): Field; /** Given Names */ get givenNames(): Field | undefined; /** Identity Document Number */ get id(): Field; /** Date when the permit was issued */ get issueDate(): Field; /** Passport Number */ get passportNumber(): Field | undefined; /** Personal number */ get personalNumber(): Field; /** Photograph */ get photo(): Field; /** Raw MRZ text value */ get rawMRZ(): Field | undefined; /** Remarks section of the permit */ get remarks(): Field | undefined; /** The child document of type "MRZ". */ get mrz(): MRZ; } export declare namespace TwEntryAndExitPermit { } /** MoIdentityCardBack */ export declare class MoIdentityCardBack { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Raw MRZ text value */ get rawMRZ(): Field; /** Validation Photo */ get validationPhoto(): Field; /** The child document of type "MRZ". */ get mrz(): MRZ; } export declare namespace MoIdentityCardBack { } /** MoIdentityCardFront */ export declare class MoIdentityCardFront { private _document; get document(): GenericDocument; constructor(document: GenericDocument); requiredDocumentType(): string; /** Date of Birth */ get birthDate(): Field; /** Gender */ get gender(): Field; /** Given Names */ get givenNames(): Field; /** Identity Document Number */ get id(): Field; /** Photo */ get photo(): Field; /** Signature */ get signature(): Field; /** Surname */ get surname(): Field; /** Start date of the card validity */ get validFrom(): Field; /** End date of the card validity */ get validUntil(): Field; /** Validation photo */ get validationPhoto(): Field; } //# sourceMappingURL=DocumentsModel.d.ts.map