import { ChangeDetectorRef, OnInit, EventEmitter, OnChanges } from '@angular/core'; import { MatDialog } from '@angular/material'; import { EvkCreateComponentBase, EvkResponseType, MessageCrudService } from '@evomatik/evk-common'; import { Custodia } from '../../models/custodia.model'; import { IndiciosCreateComponent } from '../../indicios/indicios-create/indicios-create.component'; import { IdentificacionCreateComponent } from '../../secciones/identificacion/identificacion-create/identificacion-create.component'; import { DocumentacionCreateComponent } from '../../secciones/documentacion/documentacion-create/documentacion-create.component'; import { RecoleccionCreateComponent } from '../../secciones/recoleccion/recoleccion-create/recoleccion-create.component'; import { ServidoresPublicosCreateComponent } from '../../secciones/servidores-publicos/servidores-publicos-create/servidores-publicos-create.component'; import { DatosGeneralesFormComponent } from '../../secciones/datos-generales/datos-generales-form/datos-generales-form.component'; import { RegistroCustodiaCreateService } from '../services/registro-custodia-create.service'; import { EvkCustodiaShareDataService } from '../../evk-custodia-share-data.service'; import { CatalogosService } from '../../service/catalogos.service'; export declare class RegistroCustodiaCreateComponent extends EvkCreateComponentBase implements OnInit, OnChanges { private _changeDetectorRef; dialog: MatDialog; createService: RegistroCustodiaCreateService; messagesCrudService: MessageCrudService; shareDataService: EvkCustodiaShareDataService; catalogoService: CatalogosService; indiciosCreate: IndiciosCreateComponent; identificacionCreate: IdentificacionCreateComponent; documentacionCreate: DocumentacionCreateComponent; recoleccionCreate: RecoleccionCreateComponent; servidoresCreate: ServidoresPublicosCreateComponent; formComponent: DatosGeneralesFormComponent; datosUsuario: any; showSection: number; isBack: boolean; isSaveCadena: boolean; regresar: EventEmitter<{}>; doneSaveCadena: EventEmitter<{}>; errorForm: EventEmitter<{}>; showSiguiente: EventEmitter<{}>; errorFormSave: EventEmitter<{}>; noExisteFolio: EventEmitter<{}>; show: number; btnDisabled: boolean; showDatosUsuario: any; existeNoFirmado: boolean; constructor(_changeDetectorRef: ChangeDetectorRef, dialog: MatDialog, createService: RegistroCustodiaCreateService, messagesCrudService: MessageCrudService, shareDataService: EvkCustodiaShareDataService, catalogoService: CatalogosService); ngOnInit(): void; ngOnChanges(): void; formValid: () => boolean; nextSection(id: number): void; backSection(id: number): void; formValidRegistro(id: number): void; formValidIdentificacion(id: number): void; formValidDocumentacion(id: number): void; formValidRecoleccion(id: number): void; saveCadena(): void; changeShowSiguiente(event: boolean): void; protected doneSave(response: EvkResponseType): void; mensajeError(): void; cancelar(): void; getDatosUsuarioOrganizacion(datosUsuario: any): void; existNoFirmado(event: boolean): void; mensajeFirmas(): void; isNoExisteFolio(event: boolean): void; save(): void; }