import { DataResultModel } from '../../../interfaces/mexican-id/data-result.model'; import { DataResponseModel } from '../../../interfaces/mexican-id/data-response.model'; import { SignatureDetectorService } from '../../../services/signature-detector/signature-detector.service'; import { IdCaptureConfigurationModel } from '../../../interfaces/mexican-id/id-capture-configuration.model'; import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; /** * Componente que asistirá en la captura de identificación */ export declare class FadMobileIdCapture implements OnInit { private cdr; private readonly signatureDetector; /** * Indica si requiere preview de resultado * @type {string} * @public */ configuration: IdCaptureConfigurationModel; /** * Salida de error del componente * @type {any} * @public */ onError: EventEmitter; /** * Resultado de la captura * @type {any} * @public */ getData: EventEmitter; /** * Se cierra cámara * @type {any} * @public */ onCameraClose: EventEmitter; /** * Indica si es ine o pasaporte * @type {boolean} * @public */ isIne: boolean; /** * Bandera que indica que modelo esta listo * @type {boolean} * @public */ ready: boolean; /** * Bandera que indica que ya se tomo la foto * @type {boolean} * @public */ snapshot: boolean; /** * bandera que indica si se quiere debuguear componente y mostrar miniatura * @type {boolean} * @public */ debugMode: boolean; /** * Bandera que indica que se aprobo la validación ocr y permite continuar o solicita reintento * @type {boolean} * @public */ isValidDocument: boolean; /** * Imagen de abverso * @type {string} * @public */ frontImage: string; /** * Imagen de reverso * @type {string} * @public */ backImage: string; /** * Imagen de recorte de foto * @type {string} * @private */ private _crop; /** * Tipo definido por el modelo de predicción * @type {string} * @private */ private _modelType; /** * Arreglo con respuestas de componente * @type {DataResponseModel[]} * @private */ private _dataResponse; /** * Arreglo con solo imagenes a procesar * @type {DocumentOcrModel[]} * @private */ private _ocrDocuments; /** * Bandera que indica si se esta procesando firma * @type {boolean} * @public */ signing: boolean; /** * Firma obtenida de INE o IFE * @type {boolean} * @public */ ineSign: any; constructor(cdr: ChangeDetectorRef, signatureDetector: SignatureDetectorService); ngOnInit(): void; /** * Evento que se dispara al obtener acceso a la cámara */ cameraAccepted(): void; /** * Evento que se dispara al obtener la imágen del componente * @param {any} event : resultado */ getDataEvent($event: DataResponseModel[]): Promise; /** * Evento que se dispara al detectar un error * @param {any} event : error */ onErrorEvent($event: any): void; /** * Evento que se dispara al cerrar la cámara * @param {any} event : valor */ onClose($event: any): void; /** * Evento que se dispara al iniciar el componente con éxito * @param {any} event : valor */ onStart($event: any): void; /** * Evento para confirmar captura y continuar con el flujo */ onContinue(): Promise; /** * Evento que dispara reintento de captura */ restart(): void; private _nextStep; private rotateImage; private base64ToFile; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }