import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { EvkFormComponentBase, EvkOption } from '@evomatik/evk-common'; import { Observable, Subject } from 'rxjs'; import { CatalogosService } from '../../../service/catalogos.service'; import { FormBuilder, FormGroup } from '@angular/forms'; import { Lugares } from '../../../models/lugares.model'; export declare class LugaresFormComponent extends EvkFormComponentBase implements OnInit, OnDestroy { fb: FormBuilder; catalogoService: CatalogosService; tipoDomicilioOptions: EvkOption[]; tipoDomicilioFilteredOptions$: Observable; paisOptions: EvkOption[]; paisFilteredOptions$: Observable; estadosOptions: EvkOption[]; estadosFilteredOptions$: Observable; municipiosOptions: EvkOption[]; municipiosFilteredOptions$: Observable; localidadesOptions: EvkOption[]; localidadesFilteredOptions$: Observable; coloniasOptions: EvkOption[]; coloniasFilteredOptions$: Observable; coordinacionOptions: EvkOption[]; coordinacionFilteredOptions$: Observable; tipoSitioOptions: EvkOption[]; tipoSitioFilteredOptions$: Observable; tipoVialidadOptions: EvkOption[]; tipoVialidadFilteredOptions$: Observable; campoTexto: boolean; cpBuscado: boolean; validators: {}; idExpediente: number; isCreate: boolean; valueChange: EventEmitter<{}>; catalogosCargados: EventEmitter; stop$: Subject; constructor(fb: FormBuilder, catalogoService: CatalogosService); readonly formBuild: FormGroup; ngOnInit(): void; getCatalogos(): void; convertToEvkOption: (data: any) => { value: any; label: any; }; convertToEvkOptionArray: (coloniaArray: any) => any; eventHandlerEventInit(): void; getEstadosByPais(option: EvkOption): void; getMunicipiosByEstado(option: EvkOption): void; getColoniasByCp(cp: string): void; getColoniasByMunicipio(option: EvkOption): void; getLocalidadAndCpByColonia(option: EvkOption): void; resetChildOptionsFromPais(): void; resetChildOptionsFromEstado(): void; resetChildOptionsFromMunicipio(): void; resetChildOptionsFromColonia(): void; resetValues(nameControls: string[]): void; cleanValuesPais(event$: any): void; cleanValuesEstado(event$: any): void; cleanValuesMunicipio(event$: any): void; cleanValuesColonia(event$: any): void; cambioCamposTexto(bool: any): void; clearValidatorsForControls(group: string, controls: string[]): void; addValidatorsForControls(group: string, controls: string[]): void; ngOnDestroy(): void; seteaValoresPorDefecto(): void; }