export type Base64 = ArrayBuffer | string; /** * @enum */ export declare enum ImageType { original = "original", augmented = "augmented" } export declare enum CameraFaceMode { front = "front", back = "back" } export declare enum FacingMode { face = "user", environment = "environment" } /** * @enum */ export declare enum FaceStatuses { VALID_FACE = "VALID_FACE", INVALID_FACE = "INVALID_FACE", ENROLLING = "ENROLLING", PREDICTING = "PREDICTING", WASM_RESPONSE = "WASM_RESPONSE", ERROR_ENROLL = "ERROR_ENROLL", ERROR_PREDICT = "ERROR_PREDICT", REDIRECT = "REDIRECT" } export declare enum VoiceStatuses { SET_PHRASES = "SET_PHRASES", SET_PROGRESS = "SET_PROGRESS", START_RECORDING = "START_RECORDING", RECORDING_DONE = "RECORDING_DONE", PREDICTION_DONE = "PREDICTION_DONE" } export declare enum DocType { PHOTO_ID_BACK = "PHOTO_ID_BACK", PHOTO_ID_FRONT = "PHOTO_ID_FRONT" } export declare enum LOGTYPE { ERROR = "ERROR", LOG = "LOG", WARN = "WARN" } export declare enum DLType { FRONTDLORIGINAL = "frontDLoriginal", FRONTDLHEADSHOT = "frontDLheadshot", FRONTDLCROPPED = "frontDLcropped", BACKDLORIGINAL = "backDLoriginal", BACKDLBARCODE = "backDLbarcode", BARCODEJSON = "barcodeJson" } export declare enum HCType { FRONTHCORIGINAL = "frontHCoriginal", FRONTHCCROPPED = "frontHCcropped", FRONTHCDATA = "frontHCdata" } /** * NPM: uploadDl({ id, type, image }) id (string): GAN token //Required type: “frontDLoriginal”, “frontDLheadshot”, “frontDLcropped”, “backDLoriginal”, “backDLbarcode” image: string // Base64 //Require */ export declare enum VerifyType { PHONE = "phone", EMAIL = "email" } declare global { interface Window { opera: any; mozIndexedDB: any; webkitIndexedDB: any; msIndexedDB: any; shimIndexedDB: any; } } export type WorkerFunctions = { isLoad: (isSimd: boolean, sessionToken: string, publicKey: string, apiUrl: string, timeout: number, debugType: string) => Promise; prividAgePredict: (data: Uint8ClampedArray, width: number, height: number, simd: boolean, config: string, cb: any) => Promise<{ result: number; ageFactor?: number; }>; deleteUUID: (uuid: string, cb: any) => void; FHE_predictOnefa: (originalImages: Array, simd: boolean, config: string, cb: any) => Promise<{ result: number; href: ImageData[]; }>; predictStatus: (originalImages: Array, simd: boolean, config: string, cb: any) => Promise<{ result: number; href: ImageData[]; }>; FHE_enrollOnefa: (imageData: ImageData, simd: boolean, config: string, cb: any) => Promise<{ result: number; imageData: Uint8ClampedArray | null; height: number | null; width: number | null; }>; scanDocument: (imageInput: ImageData, simd: boolean, cb: any, doPredict: boolean, config: string, debug_type?: string, scanDocumentData?: any) => Promise<{ result: number; croppedDocument: Uint8ClampedArray | null; croppedMugshot: Uint8ClampedArray | null; }>; scanDocumentNoFace: (imageInput: ImageData, simd: boolean, cb: any, config: string, debug_type?: string, scanDocumentData?: any) => Promise<{ result: number; croppedDocument: Uint8ClampedArray | null; }>; isValidBarCode: (imageInput: ImageData, simd: boolean, cb: any, config: string, debug_type: string) => Promise<{ result: number; croppedDocument: Uint8ClampedArray | null; croppedBarcode: Uint8ClampedArray | null; }>; faceCompare: (inputImageA: ImageData, inputImageB: ImageData, cb: any, config: string, simd: boolean, debug_type: string) => Promise<{ result: number; }>; pkiEnrcrypt: (payload: string) => Promise<{ encryptedKey: string; iv: string; gcmAad: string; gcmTag: string; encrptedMessage: string; }>; confirmUserOnSwitch: (originalImages: Array, simd: boolean, config: string, cb: any) => Promise<{ result: number; imageData: Uint8ClampedArray | null; height: number | null; width: number | null; }>; }; export interface verificationSessionPayload { successUrl?: string; failureUrl?: string; type?: string; productGroupId?: string; } export type ScreenOrientation = 'landscape' | 'portrait';