import type { Events as BiometricsEvent } from '../../../biometrics'; import type { EventHub } from '../../modules/eventHub'; import type { Events } from '../../../ocr'; export type IDVerseRecognizer = 'id-scan' | 'face-scan'; type ScanSuccessType = { detail: { id: string; result: { status: number; }; sdkType: IDVerseRecognizer; }; }; type IDVerseEventString = 'authenticated' | 'ready' | 'scanSuccess' | 'scanFail' | 'done' | 'validDocumentConfirmed' | 'scannerCreated' | 'fatalError' | 'faceScanClosed'; export type IDVerseSDK = { recognizers: Array; addEventListener: { (event: 'scanSuccess', callback: (callback: ScanSuccessType) => void): void; (event: 'scanFail', callback: (e: { detail: { sdkType: string; result: number; }; }) => void): void; (event: Exclude, callback: (e: Record) => void): void; }; loadIDScan: () => Promise; startIDScan: () => Promise; loadFaceScan: () => Promise; startFaceScan: () => Promise; close: () => Promise; destroy: () => void; enableDFA: boolean; skipFaceScanIntro?: boolean; logoUrl?: string; enableFaceMatch: boolean; workerPath?: string; translations: IdverseTranslationKeys; }; export type IdverseTranslationKeys = { 'id-scan-instruction-front'?: string; 'id-scan-front-of-id'?: string; 'id-scan-back-of-id'?: string; 'id-scan-move-in-frame'?: string; 'id-scan-move-closer'?: string; 'id-scan-move-farther'?: string; 'id-scan-reduce-glare'?: string; 'id-scan-fix-blur'?: string; 'id-scan-close'?: string; 'id-scan-try-again'?: string; 'id-scan-success'?: string; 'id-scan-too-much-glare'?: string; 'id-scan-glare-advice'?: string; 'id-scan-too-blurry'?: string; 'id-scan-blur-advice'?: string; 'id-scan-too-close'?: string; 'id-scan-close-advice'?: string; 'id-scan-too-far'?: string; 'id-scan-out-of-frame'?: string; 'id-scan-retry'?: string; 'id-scan-failed'?: string; 'id-scan-failure-message'?: string; 'id-scan-validity-question'?: string; 'id-scan-validity-advice'?: string; 'id-scan-not-captured'?: string; 'id-scan-visibility-advice'?: string; 'id-scan-paused'?: string; 'id-scan-position-id'?: string; 'id-scan-flip-and-scan'?: string; 'face-scan-aim-at-face'?: string; 'face-scan-not-detected'?: string; 'face-scan-visible-face'?: string; 'face-scan-failed'?: string; 'face-scan-ready'?: string; 'face-scan-aim-instructions'?: string; 'face-scan-take-selfie'?: string; 'face-scan-start-capture'?: string; 'response-yes'?: string; 'response-no'?: string; 'recognizer-failure'?: string; 'recognizer-failure-message'?: string; 'document-capture-failed'?: string; 'document-capture-advice'?: string; 'generic-error'?: string; 'console-log-check'?: string; }; export declare function loadIdverseSdk(recognizer: Array, idvClient: any, shared: any, options: { eventHub: EventHub; eventHubBiometrics?: EventHub; mountElement: HTMLElement; }): Promise; export {}; //# sourceMappingURL=index.d.ts.map