import { AfterViewInit, EventEmitter, OnInit } from '@angular/core'; import { EvkFormComponentBase, EvkOption } from '@evomatik/evk-common'; import { ArmaExpedienteModel } from '../../../models/arma-expediente.model'; import { Observable } from 'rxjs'; import { CatalogoValorModel } from '../../../models/catalogo-valor.model'; import { FormBuilder, FormGroup } from '@angular/forms'; import { CatalogosService } from '../../../service/catalogos.service'; import { EvkCustodiaShareDataService } from '../../../evk-custodia-share-data.service'; export declare class ArmasFormComponent extends EvkFormComponentBase implements AfterViewInit, OnInit { fb: FormBuilder; catalogoService: CatalogosService; shareDataService: EvkCustodiaShareDataService; motivosOptions: EvkOption[]; motivosFilteredOptions$: Observable; displayArmasImagenes: boolean; displayFields: boolean; tiposArmas: CatalogoValorModel[]; idTipoSeleccionado: string; imagenSeleccionada: number; cargarTipos: boolean; valorSolicitud: string; data: ArmaExpedienteModel; dataUpdate: any; backFunction: EventEmitter; catalogosCargados: EventEmitter; constructor(fb: FormBuilder, catalogoService: CatalogosService, shareDataService: EvkCustodiaShareDataService); protected readonly formBuild: FormGroup; ngOnInit(): void; ngAfterViewInit(): void; limpiarYMostrarForma(tipoArma: string): void; mostrarArma(codigo: string): void; cargaCatalogos(): void; regresar(): void; }