import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { EvkFormComponentBase, EvkOption, MessageCrudService } from '@evomatik/evk-common'; import { Trazabilidad } from '../../../models/trazabilidad.model'; import { Observable } from 'rxjs'; import { CatalogosService } from '../../../service/catalogos.service'; import { MatDialog } from '@angular/material/dialog'; import { EslabonShareDataService } from '../../../eslabon-cadena/eslabon-cadena-share-data.service'; export declare class TrazabilidadFormComponent extends EvkFormComponentBase implements OnInit, AfterViewInit { fb: FormBuilder; catalogoService: CatalogosService; dialog: MatDialog; shareDataService: EslabonShareDataService; messagesCrudService: MessageCrudService; cd: ChangeDetectorRef; datosUsuario: any; isRegistrada: boolean; ultimoDatosEslabon: any; ultimosDatosActividadEslabon: any; isLimpiar: boolean; isRecibe: EventEmitter<{}>; isAddDocument: EventEmitter<{}>; today: Date; hora: string; minutos: string; horaActual: string; btnDisabled: boolean; options: boolean; isEntrega: boolean; autoridadOptions: EvkOption[]; autoridadFilteredOptions$: Observable; datosEntregaOptions: EvkOption[]; datosEntregaFilteredOptions$: Observable; datosRecibeOptions: EvkOption[]; datosRecibeFilteredOptions$: Observable; tipoDocumentoOption$: any[]; relativePath: string; newNumeroUsuario: any; numeroTrazabilidad: any; optionsTipoSalida: EvkOption[]; optionsTipoSalidaFiltered$: Observable; hideTipoSalida: boolean; constructor(fb: FormBuilder, catalogoService: CatalogosService, dialog: MatDialog, shareDataService: EslabonShareDataService, messagesCrudService: MessageCrudService, cd: ChangeDetectorRef); protected readonly formBuild: FormGroup; ngOnInit(): void; ngAfterViewInit(): void; changeEslabonExterno(): void; changeEntregaRecibe(): void; hideByRol(): boolean; agregarValidardorTipoSalida(): void; getRoles(): string[]; onShowHide(valor: any): void; getCatalogos(): void; eventHandlerEventInit(): void; addDocument(): void; buildPath(): void; changeIsExterno(): void; getDatosUsuario(username: string, tipo: number): void; setDatosUsuario(): { label: any; active: boolean; value: any; }; agregarFirmaRecibe(): void; agregarFirmaEntrega(): void; findNumeroUsuario(): void; showDocumento(): void; setNombreEntrega(): any; setNombreRecibe(): any; }