@regulaforensics/ionic-native-document-reader
Version:
Ionic Native wrapper for cordova documentreader
1,437 lines • 235 kB
TypeScript
import { AwesomeCordovaNativePlugin } from '@awesome-cordova-plugins/core';
import { Observable } from 'rxjs';
export declare class DocumentReaderScenario {
name?: string;
caption?: string;
description?: string;
multiPageOff?: boolean;
frameKWHLandscape?: number;
frameKWHPortrait?: number;
frameKWHDoublePageSpreadPortrait?: number;
frameKWHDoublePageSpreadLandscape?: number;
frameOrientation?: number;
uvTorch?: boolean;
faceExt?: boolean;
seriesProcessMode?: boolean;
manualCrop?: boolean;
static fromJson(jsonObject?: any): DocumentReaderScenario | undefined;
}
export declare class Rect {
bottom?: number;
top?: number;
left?: number;
right?: number;
static fromJson(jsonObject?: any): Rect | undefined;
}
export declare class DocumentReaderGraphicField {
sourceType?: number;
fieldType?: number;
light?: number;
pageIndex?: number;
originalPageIndex?: number;
fieldName?: string;
lightName?: string;
value?: string;
fieldRect?: Rect;
static fromJson(jsonObject?: any): DocumentReaderGraphicField | undefined;
}
export declare class DocumentReaderGraphicResult {
fields?: DocumentReaderGraphicField[];
static fromJson(jsonObject?: any): DocumentReaderGraphicResult | undefined;
}
export declare class DocumentReaderValue {
pageIndex?: number;
sourceType?: number;
probability?: number;
value?: string;
originalValue?: string;
boundRect?: Rect;
originalSymbols?: DocumentReaderSymbol[];
rfidOrigin?: DocumentReaderRfidOrigin;
static fromJson(jsonObject?: any): DocumentReaderValue | undefined;
}
export declare class DocumentReaderTextField {
fieldType?: number;
lcid?: number;
status?: number;
lcidName?: string;
fieldName?: string;
value?: string;
getValue?: DocumentReaderValue;
values?: DocumentReaderValue[];
comparisonList?: DocumentReaderComparison[];
validityList?: DocumentReaderValidity[];
comparisonStatus?: number;
validityStatus?: number;
static fromJson(jsonObject?: any): DocumentReaderTextField | undefined;
}
export declare class DocumentReaderTextResult {
status?: number;
comparisonStatus?: number;
validityStatus?: number;
availableSourceList?: DocumentReaderTextSource[];
fields?: DocumentReaderTextField[];
static fromJson(jsonObject?: any): DocumentReaderTextResult | undefined;
}
export declare class Coordinate {
x?: number;
y?: number;
static fromJson(jsonObject?: any): Coordinate | undefined;
}
export declare class ElementPosition {
docFormat?: number;
width?: number;
height?: number;
dpi?: number;
pageIndex?: number;
inverse?: number;
perspectiveTr?: number;
objArea?: number;
objIntAngleDev?: number;
resultStatus?: number;
angle?: number;
center?: Coordinate;
leftTop?: Coordinate;
leftBottom?: Coordinate;
rightTop?: Coordinate;
rightBottom?: Coordinate;
static fromJson(jsonObject?: any): ElementPosition | undefined;
}
export declare class ImageQuality {
featureType?: number;
result?: number;
type?: number;
boundRects?: Rect[];
static fromJson(jsonObject?: any): ImageQuality | undefined;
}
export declare class ImageQualityGroup {
count?: number;
result?: number;
imageQualityList?: ImageQuality[];
pageIndex?: number;
static fromJson(jsonObject?: any): ImageQualityGroup | undefined;
}
export declare class DocumentReaderDocumentType {
pageIndex?: number;
documentID?: number;
dType?: number;
dFormat?: number;
dMRZ?: boolean;
isDeprecated?: boolean;
name?: string;
ICAOCode?: string;
dDescription?: string;
dYear?: string;
dCountryName?: string;
FDSID?: number[];
static fromJson(jsonObject?: any): DocumentReaderDocumentType | undefined;
}
export declare class DocumentReaderNotification {
notificationCode?: number;
dataFileType?: number;
progress?: number;
static fromJson(jsonObject?: any): DocumentReaderNotification | undefined;
}
export declare class AccessControlProcedureType {
activeOptionIdx?: number;
type?: number;
status?: number;
notifications?: number[];
static fromJson(jsonObject?: any): AccessControlProcedureType | undefined;
}
export declare class FileData {
length?: number;
type?: number;
status?: number;
data?: string;
static fromJson(jsonObject?: any): FileData | undefined;
}
export declare class CertificateData {
length?: number;
data?: string;
static fromJson(jsonObject?: any): CertificateData | undefined;
}
export declare class SecurityObjectCertificates {
securityObject?: CertificateData;
static fromJson(jsonObject?: any): SecurityObjectCertificates | undefined;
}
export declare class File {
readingTime?: number;
type?: number;
typeName?: string;
pAStatus?: number;
readingStatus?: number;
fileID?: string;
fileData?: FileData;
certificates?: SecurityObjectCertificates;
docFieldsText?: number[];
docFieldsGraphics?: number[];
docFieldsOriginals?: number[];
notifications?: number[];
static fromJson(jsonObject?: any): File | undefined;
}
export declare class Application {
type?: number;
status?: number;
applicationID?: string;
dataHashAlgorithm?: string;
unicodeVersion?: string;
version?: string;
files?: File[];
static fromJson(jsonObject?: any): Application | undefined;
}
export declare class Value {
length?: number;
type?: number;
status?: number;
data?: string;
format?: string;
static fromJson(jsonObject?: any): Value | undefined;
}
export declare class Attribute {
type?: string;
value?: Value;
static fromJson(jsonObject?: any): Attribute | undefined;
}
export declare class Authority {
data?: string;
friendlyName?: Value;
attributes?: Attribute[];
static fromJson(jsonObject?: any): Authority | undefined;
}
export declare class Extension {
data?: string;
type?: string;
static fromJson(jsonObject?: any): Extension | undefined;
}
export declare class Validity {
notAfter?: Value;
notBefore?: Value;
static fromJson(jsonObject?: any): Validity | undefined;
}
export declare class CertificateChain {
origin?: number;
type?: number;
version?: number;
paStatus?: number;
serialNumber?: string;
signatureAlgorithm?: string;
subjectPKAlgorithm?: string;
fileName?: Value;
validity?: Validity;
issuer?: Authority;
subject?: Authority;
notifications?: number[];
extensions?: Extension[];
static fromJson(jsonObject?: any): CertificateChain | undefined;
}
export declare class SignerInfo {
version?: number;
paStatus?: number;
dataToHash?: string;
digestAlgorithm?: string;
signatureAlgorithm?: string;
serialNumber?: Value;
signature?: Value;
subjectKeyIdentifier?: Value;
issuer?: Authority;
notifications?: number[];
signedAttributes?: Extension[];
certificateChain?: CertificateChain[];
static fromJson(jsonObject?: any): SignerInfo | undefined;
}
export declare class SecurityObject {
fileReference?: number;
version?: number;
objectType?: string;
notifications?: number[];
signerInfos?: SignerInfo[];
static fromJson(jsonObject?: any): SecurityObject | undefined;
}
export declare class CardProperties {
aTQA?: number;
bitRateR?: number;
bitRateS?: number;
chipTypeA?: number;
mifareMemory?: number;
rfidType?: number;
sAK?: number;
support4?: boolean;
supportMifare?: boolean;
aTQB?: string;
aTR?: string;
baudrate1?: string;
baudrate2?: string;
uID?: string;
static fromJson(jsonObject?: any): CardProperties | undefined;
}
export declare class RFIDSessionData {
totalBytesReceived?: number;
totalBytesSent?: number;
status?: number;
extLeSupport?: number;
processTime?: number;
cardProperties?: CardProperties;
accessControls?: AccessControlProcedureType[];
applications?: Application[];
securityObjects?: SecurityObject[];
dataGroups?: number[];
dataFields?: DataField[];
static fromJson(jsonObject?: any): RFIDSessionData | undefined;
}
export declare class DataField {
data?: string;
fieldType?: number;
static fromJson(jsonObject?: any): DataField | undefined;
}
export declare class DocumentReaderAuthenticityCheck {
type?: number;
status?: number;
typeName?: string;
pageIndex?: number;
elements?: DocumentReaderAuthenticityElement[];
static fromJson(jsonObject?: any): DocumentReaderAuthenticityCheck | undefined;
}
export declare class PDF417Info {
errorLevel?: number;
columns?: number;
rows?: number;
static fromJson(jsonObject?: any): PDF417Info | undefined;
}
export declare class DocumentReaderBarcodeResult {
fields?: DocumentReaderBarcodeField[];
static fromJson(jsonObject?: any): DocumentReaderBarcodeResult | undefined;
}
export declare class DocumentReaderBarcodeField {
barcodeType?: number;
status?: number;
pageIndex?: number;
pdf417Info?: PDF417Info;
data?: string;
static fromJson(jsonObject?: any): DocumentReaderBarcodeField | undefined;
}
export declare class DocumentReaderAuthenticityResult {
status?: number;
checks?: DocumentReaderAuthenticityCheck[];
static fromJson(jsonObject?: any): DocumentReaderAuthenticityResult | undefined;
}
export declare class DocumentReaderAuthenticityElement {
status?: number;
elementType?: number;
elementDiagnose?: number;
elementTypeName?: string;
elementDiagnoseName?: string;
static fromJson(jsonObject?: any): DocumentReaderAuthenticityElement | undefined;
}
export declare class DocumentReaderCompletion {
action?: number;
results?: DocumentReaderResults;
error?: RegulaException;
static fromJson(jsonObject?: any): DocumentReaderCompletion | undefined;
}
export declare class RfidNotificationCompletion {
notification?: number;
value?: number;
static fromJson(jsonObject?: any): RfidNotificationCompletion | undefined;
}
export declare class RegulaException {
code?: number;
message?: string;
static fromJson(jsonObject?: any): RegulaException | undefined;
}
export declare class PKDCertificate {
binaryData?: string;
resourceType?: number;
privateKey?: string;
static fromJson(jsonObject?: any): PKDCertificate | undefined;
}
export declare class TccParams {
serviceUrlTA?: string;
serviceUrlPA?: string;
pfxCertUrl?: string;
pfxPassPhrase?: string;
pfxCert?: string;
static fromJson(jsonObject?: any): TccParams | undefined;
}
export declare class ImageInputParam {
width?: number;
height?: number;
type?: number;
disableFrameShiftIR?: boolean;
doFlipYAxis?: boolean;
static fromJson(jsonObject?: any): ImageInputParam | undefined;
}
export declare class PAResourcesIssuer {
data?: string;
friendlyName?: string;
attributes?: PAAttribute[];
static fromJson(jsonObject?: any): PAResourcesIssuer | undefined;
}
export declare class PAAttribute {
type?: string;
value?: string;
static fromJson(jsonObject?: any): PAAttribute | undefined;
}
export declare class TAChallenge {
data?: string;
auxPCD?: string;
challengePICC?: string;
hashPK?: string;
idPICC?: string;
static fromJson(jsonObject?: any): TAChallenge | undefined;
}
export declare class DocumentReaderResultsStatus {
overallStatus?: number;
optical?: number;
detailsOptical?: DetailsOptical;
rfid?: number;
detailsRFID?: DetailsRFID;
portrait?: number;
stopList?: number;
static fromJson(jsonObject?: any): DocumentReaderResultsStatus | undefined;
}
export declare class DetailsOptical {
overallStatus?: number;
mrz?: number;
text?: number;
docType?: number;
security?: number;
imageQA?: number;
expiry?: number;
vds?: number;
pagesCount?: number;
static fromJson(jsonObject?: any): DetailsOptical | undefined;
}
export declare class DetailsRFID {
pa?: number;
ca?: number;
aa?: number;
ta?: number;
bac?: number;
pace?: number;
overallStatus?: number;
static fromJson(jsonObject?: any): DetailsRFID | undefined;
}
export declare class VDSNCData {
type?: string;
version?: number;
issuingCountry?: string;
message?: Record<string, any>;
signatureAlgorithm?: string;
signature?: BytesData;
certificate?: BytesData;
certificateChain?: CertificateChain[];
notifications?: number[];
static fromJson(jsonObject?: any): VDSNCData | undefined;
}
export declare class BytesData {
data?: string;
length?: number;
status?: number;
type?: number;
static fromJson(jsonObject?: any): BytesData | undefined;
}
export declare class ImageInputData {
pageIndex?: number;
light?: number;
type?: number;
width?: number;
height?: number;
bitmap?: string;
imgBytes?: string;
static fromJson(jsonObject?: any): ImageInputData | undefined;
}
export declare class DocReaderDocumentsDatabase {
databaseID?: string;
version?: string;
date?: string;
databaseDescription?: string;
countriesNumber?: number;
documentsNumber?: number;
size?: number;
static fromJson(jsonObject?: any): DocReaderDocumentsDatabase | undefined;
}
export declare class DocumentReaderComparison {
sourceTypeLeft?: number;
sourceTypeRight?: number;
status?: number;
static fromJson(jsonObject?: any): DocumentReaderComparison | undefined;
}
export declare class DocumentReaderRfidOrigin {
dg?: number;
dgTag?: number;
entryView?: number;
tagEntry?: number;
static fromJson(jsonObject?: any): DocumentReaderRfidOrigin | undefined;
}
export declare class DocumentReaderTextSource {
sourceType?: number;
source?: string;
validityStatus?: number;
static fromJson(jsonObject?: any): DocumentReaderTextSource | undefined;
}
export declare class DocumentReaderSymbol {
code?: number;
rect?: Rect;
probability?: number;
static fromJson(jsonObject?: any): DocumentReaderSymbol | undefined;
}
export declare class DocumentReaderValidity {
sourceType?: number;
status?: number;
static fromJson(jsonObject?: any): DocumentReaderValidity | undefined;
}
export declare class OnlineProcessingConfig {
mode?: number;
url?: string;
processParams?: ProcessParams;
imageFormat?: number;
imageCompressionQuality?: number;
requestHeaders?: Record<string, string>;
static fromJson(jsonObject?: any): OnlineProcessingConfig | undefined;
}
export declare class DocReaderConfig {
license?: string;
customDb?: string;
databasePath?: string;
licenseUpdate?: boolean;
delayedNNLoad?: boolean;
blackList?: Record<string, string>;
static fromJson(jsonObject?: any): DocReaderConfig | undefined;
}
export declare class ScannerConfig {
scenario?: string;
livePortrait?: string;
extPortrait?: string;
onlineProcessingConfig?: OnlineProcessingConfig;
cameraId?: number;
static fromJson(jsonObject?: any): ScannerConfig | undefined;
}
export declare class RecognizeConfig {
scenario?: string;
onlineProcessingConfig?: OnlineProcessingConfig;
oneShotIdentification?: boolean;
dtc?: string;
livePortrait?: string;
extPortrait?: string;
image?: string;
data?: string;
images?: string[];
imageInputData?: ImageInputData[];
static fromJson(jsonObject?: any): RecognizeConfig | undefined;
}
export declare class License {
expiryDate?: string;
countryFilter?: string[];
isRfidAvailable?: boolean;
static fromJson(jsonObject?: any): License | undefined;
}
export declare class DocReaderVersion {
api?: string;
core?: string;
coreMode?: string;
database?: DocReaderDocumentsDatabase;
static fromJson(jsonObject?: any): DocReaderVersion | undefined;
}
export declare class TransactionInfo {
transactionId?: string;
tag?: string;
sessionLogFolder?: string;
static fromJson(jsonObject?: any): TransactionInfo | undefined;
}
export declare class DocumentReaderResults {
chipPage?: number;
processingFinishedStatus?: number;
elapsedTime?: number;
elapsedTimeRFID?: number;
morePagesAvailable?: number;
graphicResult?: DocumentReaderGraphicResult;
textResult?: DocumentReaderTextResult;
documentPosition?: ElementPosition[];
barcodePosition?: ElementPosition[];
mrzPosition?: ElementPosition[];
imageQuality?: ImageQualityGroup[];
rawResult?: string;
rfidSessionData?: RFIDSessionData;
authenticityResult?: DocumentReaderAuthenticityResult;
barcodeResult?: DocumentReaderBarcodeResult;
documentType?: DocumentReaderDocumentType[];
status?: DocumentReaderResultsStatus;
vdsncData?: VDSNCData;
dtcData?: string;
transactionInfo?: TransactionInfo;
static fromJson(jsonObject?: any): DocumentReaderResults | undefined;
}
export declare class CameraSize {
width?: number;
height?: number;
static fromJson(jsonObject?: any): CameraSize | undefined;
}
export declare class Functionality {
pictureOnBoundsReady?: boolean;
showTorchButton?: boolean;
showCloseButton?: boolean;
videoCaptureMotionControl?: boolean;
showCaptureButton?: boolean;
showChangeFrameButton?: boolean;
showSkipNextPageButton?: boolean;
useAuthenticator?: boolean;
skipFocusingFrames?: boolean;
showCameraSwitchButton?: boolean;
displayMetadata?: boolean;
isZoomEnabled?: boolean;
isCameraTorchCheckDisabled?: boolean;
recordScanningProcess?: boolean;
manualMultipageMode?: boolean;
singleResult?: boolean;
torchTurnedOn?: boolean;
showCaptureButtonDelayFromDetect?: number;
showCaptureButtonDelayFromStart?: number;
rfidTimeout?: number;
forcePagesCount?: number;
orientation?: number;
captureMode?: number;
cameraMode?: number;
cameraPositionIOS?: number;
cameraFrame?: string;
btDeviceName?: string;
zoomFactor?: number;
exposure?: number;
excludedCamera2Models?: string[];
cameraSize?: CameraSize;
videoSessionPreset?: number;
static fromJson(jsonObject?: any): Functionality | undefined;
}
export declare class GlaresCheckParams {
imgMarginPart?: number;
maxGlaringPart?: number;
static fromJson(jsonObject?: any): GlaresCheckParams | undefined;
}
export declare class ImageQA {
dpiThreshold?: number;
angleThreshold?: number;
focusCheck?: boolean;
glaresCheck?: boolean;
glaresCheckParams?: GlaresCheckParams;
colornessCheck?: boolean;
screenCapture?: boolean;
expectedPass?: number[];
documentPositionIndent?: number;
brightnessThreshold?: number;
occlusionCheck?: boolean;
static fromJson(jsonObject?: any): ImageQA | undefined;
}
export declare class RFIDParams {
paIgnoreNotificationCodes?: number[];
static fromJson(jsonObject?: any): RFIDParams | undefined;
}
export declare class FaceApiSearchParams {
limit?: number;
threshold?: number;
groupIds?: number[];
static fromJson(jsonObject?: any): FaceApiSearchParams | undefined;
}
export declare class FaceApiParams {
url?: string;
mode?: string;
threshold?: number;
searchParams?: FaceApiSearchParams;
serviceTimeout?: number;
proxy?: string;
proxyPassword?: string;
proxyType?: number;
static fromJson(jsonObject?: any): FaceApiParams | undefined;
}
export declare class BackendProcessingConfig {
url?: string;
httpHeaders?: Record<string, string>;
rfidServerSideChipVerification?: boolean;
timeoutConnection?: number;
static fromJson(jsonObject?: any): BackendProcessingConfig | undefined;
}
export declare class LivenessParams {
checkOVI?: boolean;
checkMLI?: boolean;
checkHolo?: boolean;
checkED?: boolean;
checkBlackAndWhiteCopy?: boolean;
checkDynaprint?: boolean;
checkGeometry?: boolean;
static fromJson(jsonObject?: any): LivenessParams | undefined;
}
export declare class AuthenticityParams {
useLivenessCheck?: boolean;
livenessParams?: LivenessParams;
checkUVLuminiscence?: boolean;
checkIRB900?: boolean;
checkImagePatterns?: boolean;
checkFibers?: boolean;
checkExtMRZ?: boolean;
checkExtOCR?: boolean;
checkAxial?: boolean;
checkBarcodeFormat?: boolean;
checkIRVisibility?: boolean;
checkIPI?: boolean;
checkPhotoEmbedding?: boolean;
checkPhotoComparison?: boolean;
checkLetterScreen?: boolean;
checkSecurityText?: boolean;
static fromJson(jsonObject?: any): AuthenticityParams | undefined;
}
export declare class ProcessParams {
multipageProcessing?: boolean;
logs?: boolean;
debugSaveImages?: boolean;
debugSaveLogs?: boolean;
returnUncroppedImage?: boolean;
uvTorchEnabled?: boolean;
debugSaveCroppedImages?: boolean;
disableFocusingCheck?: boolean;
debugSaveRFIDSession?: boolean;
doublePageSpread?: boolean;
manualCrop?: boolean;
integralImage?: boolean;
returnCroppedBarcode?: boolean;
checkRequiredTextFields?: boolean;
depersonalizeLog?: boolean;
generateDoublePageSpreadImage?: boolean;
alreadyCropped?: boolean;
matchTextFieldMask?: boolean;
updateOCRValidityByGlare?: boolean;
noGraphics?: boolean;
multiDocOnImage?: boolean;
forceReadMrzBeforeLocate?: boolean;
parseBarcodes?: boolean;
shouldReturnPackageForReprocess?: boolean;
disablePerforationOCR?: boolean;
respectImageQuality?: boolean;
strictImageQuality?: boolean;
splitNames?: boolean;
useFaceApi?: boolean;
useAuthenticityCheck?: boolean;
checkHologram?: boolean;
generateNumericCodes?: boolean;
strictBarcodeDigitalSignatureCheck?: boolean;
selectLongestNames?: boolean;
generateDTCVC?: boolean;
strictDLCategoryExpiry?: boolean;
generateAlpha2Codes?: boolean;
disableAuthResolutionFilter?: boolean;
barcodeParserType?: number;
perspectiveAngle?: number;
minDPI?: number;
imageDpiOutMax?: number;
forceDocFormat?: number;
shiftExpiryDate?: number;
minimalHolderAge?: number;
imageOutputMaxHeight?: number;
imageOutputMaxWidth?: number;
processAuth?: number;
convertCase?: number;
logLevel?: string;
mrzDetectMode?: number;
measureSystem?: number;
forceDocID?: number;
pdfPagesLimit?: number;
dateFormat?: string;
scenario?: string;
captureButtonScenario?: string;
timeout?: number;
timeoutFromFirstDetect?: number;
timeoutFromFirstDocType?: number;
documentAreaMin?: number;
timeoutLiveness?: number;
documentIDList?: number[];
barcodeTypes?: number[];
fieldTypesFilter?: number[];
resultTypeOutput?: number[];
documentGroupFilter?: number[];
lcidIgnoreFilter?: number[];
lcidFilter?: number[];
mrzFormatsFilter?: string[];
imageQA?: ImageQA;
rfidParams?: RFIDParams;
faceApiParams?: FaceApiParams;
backendProcessingConfig?: BackendProcessingConfig;
authenticityParams?: AuthenticityParams;
customParams?: Record<string, any>;
static fromJson(jsonObject?: any): ProcessParams | undefined;
}
export declare class Font {
name?: string;
size?: number;
style?: number;
static fromJson(jsonObject?: any): Font | undefined;
}
export declare class CustomizationColors {
rfidProcessingScreenBackground?: number;
rfidProcessingScreenHintLabelText?: number;
rfidProcessingScreenHintLabelBackground?: number;
rfidProcessingScreenProgressLabelText?: number;
rfidProcessingScreenProgressBar?: number;
rfidProcessingScreenProgressBarBackground?: number;
rfidProcessingScreenResultLabelText?: number;
rfidProcessingScreenLoadingBar?: number;
static fromJson(jsonObject?: any): CustomizationColors | undefined;
}
export declare class CustomizationFonts {
rfidProcessingScreenHintLabel?: Font;
rfidProcessingScreenProgressLabel?: Font;
rfidProcessingScreenResultLabel?: Font;
static fromJson(jsonObject?: any): CustomizationFonts | undefined;
}
export declare class CustomizationImages {
rfidProcessingScreenFailureImage?: string;
static fromJson(jsonObject?: any): CustomizationImages | undefined;
}
export declare class Customization {
showStatusMessages?: boolean;
showResultStatusMessages?: boolean;
showHelpAnimation?: boolean;
showNextPageAnimation?: boolean;
showBackgroundMask?: boolean;
cameraFrameBorderWidth?: number;
cameraFrameLineLength?: number;
cameraFrameOffsetWidth?: number;
nextPageAnimationStartDelay?: number;
nextPageAnimationEndDelay?: number;
cameraFrameShapeType?: number;
status?: string;
resultStatus?: string;
multipageButtonText?: string;
cameraFrameDefaultColor?: number;
cameraFrameActiveColor?: number;
statusTextColor?: number;
resultStatusTextColor?: number;
resultStatusBackgroundColor?: number;
multipageButtonBackgroundColor?: number;
tintColor?: number;
activityIndicatorColor?: number;
statusBackgroundColor?: number;
cameraPreviewBackgroundColor?: number;
backgroundMaskColor?: number;
multipageButtonTextColor?: number;
statusPositionMultiplier?: number;
resultStatusPositionMultiplier?: number;
toolbarSize?: number;
backgroundMaskAlpha?: number;
customStatusPositionMultiplier?: number;
livenessAnimationPositionMultiplier?: number;
cameraFrameVerticalPositionMultiplier?: number;
cameraFrameLandscapeAspectRatio?: number;
cameraFramePortraitAspectRatio?: number;
cameraFrameCornerRadius?: number;
activityIndicatorPortraitPositionMultiplier?: number;
activityIndicatorLandscapePositionMultiplier?: number;
cameraPreviewVerticalPositionMultiplier?: number;
multipageAnimationFrontImage?: string;
multipageAnimationBackImage?: string;
borderBackgroundImage?: string;
helpAnimationImage?: string;
closeButtonImage?: string;
captureButtonImage?: string;
cameraSwitchButtonImage?: string;
torchButtonOnImage?: string;
torchButtonOffImage?: string;
changeFrameButtonExpandImage?: string;
changeFrameButtonCollapseImage?: string;
livenessAnimationImage?: string;
multipageButtonImage?: string;
statusTextFont?: Font;
resultStatusTextFont?: Font;
multipageButtonTextFont?: Font;
customLabelStatus?: string;
cameraFrameLineCap?: number;
uiCustomizationLayer?: Record<string, any>;
helpAnimationImageContentMode?: number;
multipageAnimationFrontImageContentMode?: number;
multipageAnimationBackImageContentMode?: number;
livenessAnimationImageContentMode?: number;
borderBackgroundImageContentMode?: number;
helpAnimationImageMatrix?: number[];
multipageAnimationFrontImageMatrix?: number[];
multipageAnimationBackImageMatrix?: number[];
livenessAnimationImageMatrix?: number[];
borderBackgroundImageMatrix?: number[];
colors?: CustomizationColors;
fonts?: CustomizationFonts;
images?: CustomizationImages;
static fromJson(jsonObject?: any): Customization | undefined;
}
export declare class EDLDataGroups {
DG1?: boolean;
DG2?: boolean;
DG3?: boolean;
DG4?: boolean;
DG5?: boolean;
DG6?: boolean;
DG7?: boolean;
DG8?: boolean;
DG9?: boolean;
DG10?: boolean;
DG11?: boolean;
DG12?: boolean;
DG13?: boolean;
DG14?: boolean;
static fromJson(jsonObject?: any): EDLDataGroups | undefined;
}
export declare class EPassportDataGroups {
DG1?: boolean;
DG2?: boolean;
DG3?: boolean;
DG4?: boolean;
DG5?: boolean;
DG6?: boolean;
DG7?: boolean;
DG8?: boolean;
DG9?: boolean;
DG10?: boolean;
DG11?: boolean;
DG12?: boolean;
DG13?: boolean;
DG14?: boolean;
DG15?: boolean;
DG16?: boolean;
static fromJson(jsonObject?: any): EPassportDataGroups | undefined;
}
export declare class EIDDataGroups {
DG1?: boolean;
DG2?: boolean;
DG3?: boolean;
DG4?: boolean;
DG5?: boolean;
DG6?: boolean;
DG7?: boolean;
DG8?: boolean;
DG9?: boolean;
DG10?: boolean;
DG11?: boolean;
DG12?: boolean;
DG13?: boolean;
DG14?: boolean;
DG15?: boolean;
DG16?: boolean;
DG17?: boolean;
DG18?: boolean;
DG19?: boolean;
DG20?: boolean;
DG21?: boolean;
static fromJson(jsonObject?: any): EIDDataGroups | undefined;
}
export declare class DTCDataGroup {
DG17?: boolean;
DG18?: boolean;
DG22?: boolean;
DG23?: boolean;
DG24?: boolean;
static fromJson(jsonObject?: any): DTCDataGroup | undefined;
}
export declare class RFIDScenario {
paceStaticBinding?: boolean;
onlineTA?: boolean;
writeEid?: boolean;
universalAccessRights?: boolean;
authorizedRestrictedIdentification?: boolean;
auxVerificationCommunityID?: boolean;
auxVerificationDateOfBirth?: boolean;
skipAA?: boolean;
strictProcessing?: boolean;
pkdDSCertPriority?: boolean;
pkdUseExternalCSCA?: boolean;
trustedPKD?: boolean;
passiveAuth?: boolean;
useSFI?: boolean;
readEPassport?: boolean;
readEID?: boolean;
readEDL?: boolean;
authorizedSTSignature?: boolean;
authorizedSTQSignature?: boolean;
authorizedWriteDG17?: boolean;
authorizedWriteDG18?: boolean;
authorizedWriteDG19?: boolean;
authorizedWriteDG20?: boolean;
authorizedWriteDG21?: boolean;
authorizedVerifyAge?: boolean;
authorizedVerifyCommunityID?: boolean;
authorizedPrivilegedTerminal?: boolean;
authorizedCANAllowed?: boolean;
authorizedPINManagement?: boolean;
authorizedInstallCert?: boolean;
authorizedInstallQCert?: boolean;
applyAmendments?: boolean;
autoSettings?: boolean;
proceedReadingAlways?: boolean;
readDTC?: boolean;
mrzStrictCheck?: boolean;
loadCRLFromRemote?: boolean;
independentSODStatus?: boolean;
readingBuffer?: number;
onlineTAToSignDataType?: number;
defaultReadingBufferSize?: number;
signManagementAction?: number;
profilerType?: number;
authProcType?: number;
baseSMProcedure?: number;
pacePasswordType?: number;
terminalType?: number;
password?: string;
pkdPA?: string;
pkdEAC?: string;
mrz?: string;
eSignPINDefault?: string;
eSignPINNewValue?: string;
cardAccess?: string;
mrzHash?: string;
documentNumber?: string;
dateOfBirth?: string;
dateOfExpiry?: string;
eDLDataGroups?: EDLDataGroups;
ePassportDataGroups?: EPassportDataGroups;
eIDDataGroups?: EIDDataGroups;
dtcDataGroups?: DTCDataGroup;
static fromJson(jsonObject?: any): RFIDScenario | undefined;
}
export declare class PrepareProgress {
downloadedBytes?: number;
totalBytes?: number;
progress?: number;
static fromJson(jsonObject?: any): PrepareProgress | undefined;
}
export declare const FontStyle: {
NORMAL: number;
BOLD: number;
ITALIC: number;
BOLD_ITALIC: number;
};
export declare const eRPRM_Authenticity: {
NONE: number;
UV_LUMINESCENCE: number;
IR_B900: number;
IMAGE_PATTERN: number;
AXIAL_PROTECTION: number;
UV_FIBERS: number;
IR_VISIBILITY: number;
OCR_SECURITY_TEXT: number;
IPI: number;
PHOTO_EMBED_TYPE: number;
HOLOGRAMS: number;
PHOTO_AREA: number;
PORTRAIT_COMPARISON: number;
BARCODE_FORMAT_CHECK: number;
KINEGRAM: number;
HOLOGRAMS_DETECTION: number;
MRZ: number;
STATUS_ONLY: number;
OVI: number;
LIVENESS: number;
OCR: number;
};
export declare const CustomizationColor: {
RFID_PROCESSING_SCREEN_BACKGROUND: string;
RFID_PROCESSING_SCREEN_HINT_LABEL_TEXT: string;
RFID_PROCESSING_SCREEN_HINT_LABEL_BACKGROUND: string;
RFID_PROCESSING_SCREEN_PROGRESS_LABEL_TEXT: string;
RFID_PROCESSING_SCREEN_PROGRESS_BAR: string;
RFID_PROCESSING_SCREEN_PROGRESS_BAR_BACKGROUND: string;
RFID_PROCESSING_SCREEN_RESULT_LABEL_TEXT: string;
RFID_PROCESSING_SCREEN_LOADING_BAR: string;
};
export declare const eRFID_ErrorCodes: {
RFID_ERROR_NO_ERROR: number;
RFID_ERROR_ALREADY_DONE: number;
RFID_ERROR_FAILED: number;
RFID_ERROR_NO_CHIP_DETECTED: number;
RFID_ERROR_NOT_AVAILABLE: number;
RFID_ERROR_INVALID_PARAMETER: number;
RFID_ERROR_NOT_INITIALIZED: number;
RFID_ERROR_NOT_ENOUGH_MEMORY: number;
RFID_ERROR_INVALID_DIRECTORY: number;
RFID_ERROR_UNKNOWN_COMMAND: number;
RFID_ERROR_FILE_IO_ERROR: number;
RFID_ERROR_BUSY: number;
RFID_ERROR_OLD_FIRMWARE: number;
RFID_ERROR_PCSC_FAILED: number;
RFID_ERROR_PCSC_READER_NOT_AVAILABLE: number;
RFID_ERROR_PCSC_CANT_CONNECT_CARD: number;
RFID_ERROR_PCSC_CARD_IS_NOT_CONNECTED: number;
RFID_ERROR_PCSC_OPERATION_CANCELLED: number;
RFID_ERROR_PCSC_CARD_IS_BUSY: number;
RFID_ERROR_PCSC_FAILED_SCARD: number;
RFID_ERROR_PCSC_EXT_LE_FAILED: number;
RFID_ERROR_LAYER6_SECURITY_MANAGER: number;
RFID_ERROR_LAYER6_APP_SELECTION_FAILURE: number;
RFID_ERROR_LAYER6_MUTUAL_AUTH_MAC_FAIL: number;
RFID_ERROR_LAYER6_MUTUAL_AUTH_ENC_FAIL: number;
RFID_ERROR_LAYER6_MUTUAL_AUTH_FAILURE: number;
RFID_ERROR_LAYER6_MUTUAL_AUTH_FAILURE_DATA: number;
RFID_ERROR_LAYER6_SM_DO_8E_MISSING: number;
RFID_ERROR_LAYER6_SM_DO_87_MISSING: number;
RFID_ERROR_LAYER6_SM_DO_99_MISSING: number;
RFID_ERROR_LAYER6_SM_MAC_INCORRECT: number;
RFID_ERROR_LAYER6_SM_DO_87_INCORRECT: number;
RFID_ERROR_LAYER6_NON_TLV_RESPONSE_DATA: number;
RFID_ERROR_LAYER6_WRONG_RND_ICC_LENGTH: number;
RFID_ERROR_LAYER6_INT_AUTH_FAILURE: number;
RFID_ERROR_LAYER6_MSE_SET_KAT_FAILURE: number;
RFID_ERROR_LAYER6_MSE_SET_DST_FAILURE: number;
RFID_ERROR_LAYER6_PSO_CERTIFICATE_FAILURE: number;
RFID_ERROR_LAYER6_MSE_SET_AT_FAILURE: number;
RFID_ERROR_LAYER6_GET_CHALLENGE_FAILURE: number;
RFID_ERROR_LAYER6_EXT_AUTH_FAILURE: number;
RFID_ERROR_LAYER6_GENERAL_AUTH_FAILURE: number;
RFID_ERROR_LAYER6_FILE_NOT_FOUND: number;
RFID_ERROR_LAYER6_FILE_EOF1: number;
RFID_ERROR_LAYER6_FILE_EOF2: number;
RFID_ERROR_LAYER6_INCORRECT_PARAMS: number;
RFID_ERROR_LAYER6_NO_REFERENCE_DATA: number;
RFID_ERROR_LAYER6_PWD_SUSPEND: number;
RFID_ERROR_LAYER6_PWD_BLOCKED: number;
RFID_ERROR_LAYER6_PWD_DEACTIVATED: number;
RFID_ERROR_LAYER6_PWD_BLOCKED2: number;
RFID_ERROR_LAYER6_PWD_DEACTIVATED2: number;
RFID_ERROR_LAYER6_PWD_SUSPEND2: number;
RFID_ERROR_LAYER6_PWD_FAILED: number;
RFID_ERROR_NOT_PERFORMED: number;
RFID_ERROR_SESSION_IS_CLOSED: number;
RFID_ERROR_SESSION_TERMINAL_UNSUPPORTED_OPERATION: number;
RFID_ERROR_SESSION_TERMINAL_TYPE_UNKNOWN: number;
RFID_ERROR_SESSION_TERMINAL_TYPE_BAD_CERTIFICATE: number;
RFID_ERROR_SESSION_TERMINAL_TYPE_NOT_SET: number;
RFID_ERROR_SESSION_PROCEDURE_TYPE_UNKNOWN: number;
RFID_ERROR_Session_Procedure_Type_Unsupported: number;
RFID_ERROR_SESSION_PROCEDURE_TYPE_NOT_SET: number;
RFID_ERROR_SESSION_ACCESS_KEY_UNKNOWN_TYPE: number;
RFID_ERROR_SESSION_ACCESS_KEY_UNSUPPORTED_SM_TYPE: number;
RFID_ERROR_SESSION_ACCESS_KEY_INCORRECT_SM_TYPE: number;
RFID_ERROR_SESSION_ACCESS_KEY_RESTRICTED: number;
RFID_ERROR_SESSION_ACCESS_KEY_INCORRECT_DATA: number;
RFID_ERROR_SESSION_ACCESS_KEY_NOT_SET: number;
RFID_ERROR_SESSION_PWD_MANAGEMENT_NOT_AUTHORIZED: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_UNKNOWN_TYPE: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_SM: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_PACE: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_CA_KEYS: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_TA: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_REQUIRES_CA: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_INCORRECT_OPTION_CA: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_CA_FAILED: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_TA_FAILED: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_AA_FAILED: number;
RFID_ERROR_SESSION_ACCESS_CONTROL_RI_FAILED: number;
RFID_ERROR_SESSION_PA_SIGNATURE_CHECK_FAILED: number;
RFID_ERROR_SESSION_PA_HASH_CHECK_FAILED: number;
RFID_ERROR_SESSION_INVALID_AUX_DATA_DATE_OF_EXPIRY: number;
RFID_ERROR_SESSION_INVALID_AUX_DATA_DATE_OF_BIRTH: number;
RFID_ERROR_SESSION_INVALID_AUX_DATA_COMMUNITY_ID: number;
RFID_ERROR_SESSION_E_SIGN_REQUIRES_APP_SELECTION: number;
RFID_ERROR_SESSION_E_SIGN_PIN_NOT_SET: number;
RFID_ERROR_SESSION_E_SIGN_PIN_NOT_VERIFIED: number;
RFID_ERROR_SESSION_INCORRECT_DATA: number;
RFID_ERROR_SESSION_FILE_NOT_ENOUGH_DATA: number;
RFID_ERROR_SESSION_FILE_INCORRECT_DATA: number;
RFID_ERROR_SESSION_FILE_UNEXPECTED_DATA: number;
RFID_ERROR_SESSION_FILE_CONTENTS_UNEXPECTED_DATA: number;
RFID_ERROR_SESSION_FILE_WRONG_TAG: number;
RFID_ERROR_SESSION_FILE_CANT_USE_DATA: number;
RFID_ERROR_SESSION_FILE_CANT_READ_DATA: number;
RFID_ERROR_SESSION_FILE_ACCESS_DENIED: number;
RFID_ERROR_LAYER34_NO_ERROR: number;
RFID_ERROR_LAYER34_TIME_OUT: number;
RFID_ERROR_LAYER34_COLLISION: number;
RFID_ERROR_LAYER34_CRC: number;
RFID_ERROR_LAYER34_DATA_INTEGRITY: number;
RFID_ERROR_LAYER34_DATA_LENGTH: number;
RFID_ERROR_Layer34_RFU: number;
RFID_ERROR_LAYER34_COLLISION_TOO_MANY: number;
RFID_ERROR_LAYER34_PROTOCOL_B: number;
RFID_ERROR_LAYER34_DATA_CONTENTS: number;
RFID_ERROR_LAYER34_PROTOCOL: number;
RFID_ERROR_LAYER34_GLOBAL_TIME_OUT: number;
RFID_ERROR_LAYER34_MIFARE_AUTH: number;
RFID_ERROR_LAYER34_SAM_ERROR: number;
RFID_ERROR_LAYER34_SAM_COLLISION: number;
RFID_ERROR_LAYER34_SAM_ACKNOWLEDGE: number;
};
export declare const eLDS_ParsingErrorCodes: {
ERR_LDS_OK: number;
ERR_LDS_ASN_INCORRECT_DATA: number;
RR_LDS_ASN_NOT_ENOUGH_DATA: number;
ERR_LDS_ASN_CONTENTS_UNEXPECTED_DATA: number;
ERR_LDS_ASN_SIGNED_DATA_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNED_DATA_ENCAP_CONTENTS_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNED_DATA_VERSION_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNED_DATA_DIGEST_ALGORITHMS_INCORRECT_DATA: number;
ERR_LDS_ASN_LDS_OBJECT_INCORRECT_DATA: number;
ERR_LDS_ASN_LDS_OBJECT_VERSION_INCORRECT_DATA: number;
ERR_LDS_ASN_LDS_OBJECT_DIGEST_ALGORITHM_INCORRECT_DATA: number;
ERR_LDS_ASN_LDS_OBJECT_DG_HASHES_INCORRECT_DATA: number;
ERR_LDS_ASN_LDS_OBJECT_VERSION_INFO_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_VERSION_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_SN_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_SIGNATURE_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_ISSUER_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_VALIDITY_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_SUBJECT_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_SUBJECT_PK_INCORRECT_DATA: number;
ERR_LDS_ASN_CERTIFICATE_EXTENSIONS_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_VERSION_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_SID_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_DIGEST_ALG_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_SIGNED_ATTRS_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_SIGN_ALG_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_SIGNATURE_INCORRECT_DATA: number;
ERR_LDS_ASN_SIGNER_INFO_UNSIGNED_ATTRS_INCORRECT_DATA: number;
ERR_LDS_ICAO_LDS_OBJECT_UNSUPPORTED_DIGEST_ALGORITHM: number;
ERR_LDS_ICAO_SIGNED_DATA_SIGNER_INFOS_EMPTY: number;
ERR_LDS_ICAO_SIGNER_INFO_UNSUPPORTED_DIGEST_ALGORITHM: number;
ERR_LDS_ICAO_SIGNER_INFO_UNSUPPORTED_SIGNATURE_ALGORITHM: number;
ERR_LDS_ICAO_SIGNER_INFO_MESSAGE_DIGEST_ERROR: number;
ERR_LDS_ICAO_SIGNER_INFO_SIGNED_ATTRS_MISSED: number;
ERR_LDS_AUTH_SIGNER_INFO_CANT_FIND_CERTIFICATE: number;
ERR_LDS_AUTH_ERROR: number;
ERR_LDS_AUTH_UNSUPPORTED_SIGNATURE_ALGORITHM: number;
ERR_LDS_AUTH_UNSUPPORTED_PUBLIC_KEY_ALGORITHM: number;
ERR_LDS_AUTH_MESSED_ALGORITHMS: number;
ERR_LDS_AUTH_PUBLIC_KEY_DATA_INVALID: number;
ERR_LDS_AUTH_ALGORITHM_PARAMETERS_DATA_INVALID: number;
ERR_LDS_AUTH_SIGNATURE_DATA_INVALID: number;
ERR_LDS_AUTH_UNSUPPORTED_DIGEST_ALGORITHM: number;
ERR_LDS_AUTH_SIGNATURE_DATA_INCORRECT: number;
ERR_LDS_AUTH_ALGORITHM_PARAMETERS_NOT_DEFINED: number;
ERR_LDS_AUTH_SIGNATURE_CHECK_FAILED: number;
ERR_LDS_DG_WRONG_TAH: number;
ERR_LDS_DG_CONTENTS_UNEXPECTED_DATA: number;
ERR_LDS_BAP_SYMMETRIC_CYPHER_CANT_INITIALIZE: number;
ERR_LDS_PACE_INFO_NOT_AVAILABLE: number;
ERR_LDS_PACE_SYMMETRIC_CYPHER_CANT_INITIALIZE: number;
ERR_LDS_PACE_KEY_AGREEMENT_CANT_INITIALIZE: number;
ERR_LDS_PACE_EPHEMERAL_KEYS_CANT_CREATE: number;
ERR_LDS_PACE_MAPPING_CANT_DECODE_NONCE: number;
ERR_LDS_PACE_SHARED_SECRET_CANT_CREATE: number;
ERR_LDS_PACE_DOMAIN_PARAMS_UNSUPPORTED_FORMAT: number;
ERR_LDS_PACE_EPHEMERAL_KEYS_INCORRECT: number;
ERR_LDS_PACE_MAPPING_EPHEMERAL_KEYS_INCORRECT: number;
ERR_LDS_PACE_MAPPING_CANT_PERFORM: number;
ERR_LDS_PACE_NON_MATCHING_AUTH_TOKENS: number;
ERR_LDS_PACE_CAM_DATA_INCORRECT: number;
ERR_LDS_PACE_CAM_DATA_CANT_VERIFY: number;
ERR_LDS_PACE_CAM_DATA_NON_MATCHING: number;
ERR_LDS_PACE_IM_SCHEME_INCORRECT: number;
ERR_LDS_PACE_IM_RANDOM_MAPPING_FAILED: number;
ERR_LDS_CA_CANT_FIND_PUBLIC_KEY: number;
ERR_LDS_CA_CANT_FIND_INFO: number;
ERR_LDS_CA_INCORRECT_VERSION: number;
ERR_LDS_CA_CANT_FIND_DOMAIN_PARAMETERS: number;
ERR_LDS_CA_KEY_AGREEMENT_CANT_INITIALIZE: number;
ERR_LDS_CA_PUBLIC_KEY_UNSUPPORTED_ALGORITHM: number;
ERR_LDS_CA_EPHEMERAL_KEYS_CANT_CREATE: number;
ERR_LDS_CA_SHARED_SECRET_CANT_CREATE: number;
ERR_LDS_CA_NON_MATCHING_AUTH_TOKENS: number;
ERR_LDS_TA_INCORRECT_VERSION: number;
ERR_LDS_TA_CANT_BUILD_CERTIFICATE_CHAIN: number;
ERR_LDS_TA_CANT_FIND_IS_PRIVATE_KEY: number;
ERR_LDS_TA_PUBLIC_KEY_UNSUPPORTED_ALGORITHM: number;
ERR_LDS_TA_SIGNATURE_BUILDING_ERROR: number;
ERR_LDS_TA_INVALID_KEY_ALGORITHM_PARAMETERS: number;
ERR_LDS_AA_PUBLIC_KEY_UNSUPPORTED_ALGORITHM: number;
ERR_LDS_AA_PUBLIC_KEY_INCORRECT_DATA: number;
ERR_LDS_AA_PUBLIC_KEY_INCORRECT_PARAMETERS: number;
ERR_LDS_AA_PUBLIC_KEY_UNDEFINED_PARAMETERS: number;
ERR_LDS_AA_SIGNATURE_INCORRECT_DATA: number;
ERR_LDS_AA_UNSUPPORTED_RECOVERY_SCHEME: number;
ERR_LDS_AA_INCORRECT_TRAILER: number;
ERR_LDS_AA_UNSUPPORTED_DIGEST_ALGORITHM: number;
ERR_LDS_RI_SECTOR_KEY_CANT_FIND: number;
ERR_LDS_RI_SECTOR_KEY_INCORRECT_DATA: number;
ERR_LDS_RI_SECTOR_KEY_INCOMPLETE_DATA: number;
ERR_LDS_CV_CERTIFICATE_MISSING_MANDATORY_DATA_PK: number;
ERR_LDS_CV_CERTIFICATE_PUBLIC_KEY_UNSUPPORTED: number;
ERR_LDS_CV_CERTIFICATE_CHAT_UNSUPPORTED_TERMINAL_TYPE: number;
ERR_LDS_CV_CERTIFICATE_PRIVATE_KEY_UNSUPPORTED: number;
ERR_LDS_CV_CERTIFICATE_PRIVATE_KEY_INVALID_PARAMS: number;
ERR_LDS_CV_CERTIFICATE_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_CPI_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_CAR_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_PUBLIC_KEY_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_CHR_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_CHAT_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_VALID_FROM_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_VALID_TO_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_EXTENSIONS_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_PRIVATE_KEY_INCORRECT_DATA: number;
ERR_LDS_CV_CERTIFICATE_PRIVATE_KEY_MISSING: number;
ERR_LDS_VDS_UNSUPPORTED_VERSION: number;
ERR_LDS_VDS_ISSUING_COUNTRY_SIZE: number;
ERR_LDS_VDS_ISSUING_COUNTRY_INCORRECT_DATA: number;
ERR_LDS_VDS_SIGNER_CERTIFICATE_SIZE: number;
ERR_LDS_VDS_SIGNER_CERTIFICATE_DATA: number;
ERR_LDS_VDS_SIGNATURE_INCORRECT_DATA: number;
ERR_LDS_VDS_NC_INCORRECT_DATA: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_DATA: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_HEADER: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_TYPE: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_VERSION: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_ISSUING_COUNTRY: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_MESSAGE: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_SIGNATURE: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_SIG_ALGORITHM: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_CERTIFICATE: number;
ERR_LDS_VDS_NC_MISSING_OR_INCORRECT_SIG_VALUE: number;
};
export declare const eRFID_CertificateType: {
CT_UNDEFINED: number;
CT_CSCA: number;
CT_CSCA_LINK: number;
CT_DS: number;
CT_MLS: number;
CT_DEV_LS: number;
CT_DEF_LS: number;
CT_BLS: number;
CT_LDS2: number;
CT_BCS: number;
CT_BCSNC: number;
};
export declare const RGLMeasureSystem: {
METRIC: number;
IMPERIAL: number;
};
export declare const eRPRM_ResultType: {
NONE: number;
RPRM_RESULT_TYPE_EMPTY: number;
RPRM_RESULT_TYPE_RAW_IMAGE: number;
RPRM_RESULT_TYPE_FILE_IMAGE: number;
RPRM_RESULT_TYPE_MRZ_OCR_EXTENDED: number;
RPRM_RESULT_TYPE_BARCODES: number;
RPRM_RESULT_TYPE_GRAPHICS: number;
RPRM_RESULT_TYPE_MRZ_TEST_QUALITY: number;
RPRM_RESULT_TYPE_DOCUMENT_TYPES_CANDIDATES: number;
RPRM_RESULT_TYPE_CHOSEN_DOCUMENT_TYPE_CANDIDATE: number;
RPRM_RESULT_TYPE_DOCUMENTS_INFO_LIST: number;
RPRM_RESULT_TYPE_OCR_LEXICAL_ANALYZE: number;
RPRM_RESULT_TYPE_RAW_UNCROPPED_IMAGE: number;
RPRM_RESULT_TYPE_VISUAL_OCR_EXTENDED: number;
RPRM_RESULT_TYPE_BAR_CODES_TEXT_DATA: number;
RPRM_RESULT_TYPE_BAR_CODES_IMAGE_DATA: number;
RPRM_RESULT_TYPE_AUTHENTICITY: number;
RPRM_RESULT_TYPE_EOS_IMAGE: number;
RPRM_RESULT_TYPE_BAYER_IMAGE: number;
RPRM_RESULT_TYPE_MAGNETIC_STRIPE: number;
RPRM_RESULT_TYPE_MAGNETIC_STRIPE_TEXT_DATA: number;
RPRM_RESULT_TYPE_FIELD_FILE_IMAGE: number;
RPRM_RESULT_TYPE_DATABASE_CHECK: number;
RPRM_RESULT_TYPE_FINGERPRINT_TEMPLATE_ISO: number;
RPRM_RESULT_TYPE_INPUT_IMAGE_QUALITY: number;
RPRM_RESULT_TYPE_INTERNAL_RFID_SESSION: number;
RPRM_RESULT_TYPE_INTERNAL_ENCRYPTED_RCL: number;
RPRM_RESULT_TYPE_INTERNAL_LICENSE: number;
RPRM_RESULT_TYPE_TEXT: number;
RPRM_RESULT_TYPE_IMAGES: number;
RPRM_RESULT_TYPE_HOLO_PARAMS: number;
RPRM_RESULT_TYPE_DOCUMENT_POSITION: number;
RPRM_RESULT_TYPE_CUSTOM: number;
RFID_RESULT_TYPE_RFID_RAW_DATA: number;
RFID_RESULT_TYPE_RFID_TEXT_DATA: number;
RFID_RESULT_TYPE_RFID_IMAGE_DATA: number;
RFID_RESULT_TYPE_RFID_BINARY_DATA: number;
RFID_RESULT_TYPE_RFID_ORIGINAL_GRAPHICS: number;
RPRM_RESULT_TYPE_BARCODE_POSITION: number;
RPRM_RESULT_TYPE_MRZ_POSITION: number;
RPRM_RESULT_TYPE_LIVE_PORTRAIT: number;
RPRM_RESULT_TYPE_STATUS: number;
RPRM_RESULT_TYPE_PORTRAIT_COMPARISON: number;
RPRM_RESULT_TYPE_EXT_PORTRAIT: number;
RFID_RESULT_TYPE_RFID_DTC_VC: number;
};
export declare const FrameShapeType: {
LINE: number;
CORNER: number;
};
export declare const eRFID_BaudRate: {
rfbr_106: number;
rfbr_212: number;
rfbr_424: number;
rfbr_848: number;
};
export declare const LineCap: {
BUTT: number;
ROUND: number;
SQUARE: number;
};
export declare const eRPRM_FieldVerificationResult: {
RCF_DISABLED: number;
RCF_VERIFIED: number;
RCF_NOT_VERIFIED: number;
RCF_COMPARE_TRUE: number;
RCF_COMPARE_FALSE: number;
};
export declare const DocReaderAction: {
COMPLETE: number;
PROCESS: number;
MORE_PAGES_AVAILABLE: number;
CANCEL: number;
ERROR: number;
PROCESS_WHITE_FLASHLIGHT: number;
TIMEOUT: number;
PROCESSING_ON_SERVICE: number;
NOTIFICATION: number;
PROCESS_WHITE_UV_IMAGES: number;
PROCESS_IR_FRAME: number;
};
export declare const eProcessGLCommands: {
ePC_ProcMgr_SetLicense: number;
ePC_ProcMgr_Process: number;
ePC_ProcMgr_ProcessAsync: number;
ePC_ProcMgr_Init: number;
ePC_ProcMgr_ProcessImage: number;
ePC_ProcMgr_StartNewDocument: number;
ePC_ProcMgr_StartNewPage: number;
ePC_ProcMgr_AddDataToPackage: number;
ePC_ProcMgr_FinalizePackage: number;
ePC_ProcMgr_CreateBackendTransaction: number;
ePC_ProcMgr_Unload: number;
ePC_ProcMgr_CheckDatabase: number;
ePC_ProcMgr_ComparePortraits: number;
ePC_RFID_SetTCCParams: number;
};
export declare const eRFIDReadingBufferSize: {
STANDARD_LENGTH: number;
EXTENDED_LENGTH: number;
};
export declare const PKDResourceType: {
CERTIFICATE_PA: number;
CERTIFICATE_TA: number;
LDIF: number;
CRL: number;
ML: number;
DEFL: number;
DEVL: number;
BL: number;
getType(value: string): any;
};
export declare const eRFID_AuthenticationProcedureType: {
aptUndefined: number;
aptStandard: number;
aptAdvanced: number;
aptGeneral: number;
};
export declare const DocumentReaderErrorCodes: {
INITIALIZATION_CORE_ABSENT: number;
INITIALIZATION_FAILED: number;
INCORRECT_SCENARIO: number;
NO_RESULT: number;
REMOVE_DATABASE: number;
FETCHING_DATABASE: number;
DB_ID_NOT_FOUND: number;
DB_DESCRIPTION_NOT_FOUND: number;
SAVE_DB: number;
DOWNLOAD_DB_INCORRECT_CHECKSUM: number;
DB_DOWNLOAD: number;
LICENSE_ABSENT_OR_CORRUPTED: number;
LICENSE_INVALID_DATE: number;
LICENSE_INVALID_VERSION: number;
LICENSE_INVALID_DEVICE_ID: number;
LICENSE_INVALID_SYSTEM_OR_APP_ID: number;
LICENSE_NO_CAPABILITIES: number;
LICENSE_NO_AUTHENTICITY: