import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { EvkFormComponentBase, EvkOption } from '@evomatik/evk-common'; import { FormBuilder, FormGroup } from '@angular/forms'; import { Observable, Subject } from 'rxjs'; import { CatalogosService } from '../../services/catalogos.service'; import { EvkMapasComponent, Marcador, Punto } from '@evomatik/evk-mapas'; import { Direccion } from '../models/lugares.model'; import * as i0 from "@angular/core"; export declare class DireccionFormComponent extends EvkFormComponentBase implements OnInit, OnDestroy { fb: FormBuilder; catalogoService: CatalogosService; isCreate: boolean; tipoDomicilio: any; tipoLugarDom: EvkOption[]; validators: any; catalogosCargados: EventEmitter; showEspecifique: boolean; cpBuscado: boolean; tipoLugarDomicilioFilteredOptions$: Observable; paisOptions: EvkOption[]; paisFilteredOptions$: Observable; estadosOptions: EvkOption[]; estadosFilteredOptions$: Observable; municipiosOptions: EvkOption[]; municipiosFilteredOptions$: Observable; localidadesOptions: EvkOption[]; localidadesFilteredOptions$: Observable; coloniasOptions: EvkOption[]; coloniasFilteredOptions$: Observable; tipoVialidadOptions: EvkOption[]; tipoVialidadFilteredOptions$: Observable; stop$: Subject; campoTexto: boolean; tablaDeVisibilidad: {}; constructor(fb: FormBuilder, catalogoService: CatalogosService); protected get formBuild(): FormGroup; ngOnInit(): void; cargaCatalogos(): void; convertToEvkOption: (data: any) => { value: any; label: any; }; convertToEvkOptionArray: (coloniaArray: any) => any; eventHandlerEventInit(): void; getTipoDomicilio(option: EvkOption): void; getEstadosByPais(option: EvkOption): void; getMunicipiosByEstado(option: EvkOption): void; getColoniasByMunicipio(option: EvkOption): void; getColoniasByCp(cp: string): 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; tipoDomicilioSelectionChange(data: any): void; ngOnDestroy(): void; camposRequeridos(): void; construirTablaDeVisibilidad(): void; mostrarCampo(nombreCampo: any): any; private georeferencia; set inputTag(input: EvkMapasComponent); latitud: string; longitud: string; croquis: string; puedoMostrarMapa: boolean; activarMapa: boolean; mapaSiempreVisible: boolean; preparandoEdicion: boolean; direccion: { pais: string; estado: string; alcaldia: string; colonia: string; localidad: string; cp: string; calle: string; tipoVialidad: string; }; private puntoDeMapa; private marcador; mostrarMapa(): void; noMostrarMapa(): void; desactivarPreparandoEdicion(): void; obtenerDatosParaBusquedaDeGeoreferencia(): { pais: any; estado: any; alcaldia: any; colonia: any; localidad: any; cp: any; calle: any; tipoVialidad: any; }; obtenerGeoreferencia(): void; setPuntoEnElMapa(latitud: number, longitud: number): void; puedoHacerBusquedaCompleta(): boolean; puedoHacerBusquedaDeCp(): boolean; buscarLocalizacion(): void; setLatitudLongitud(latitud: any, longitud: any): void; setCroquis(croquis: string): void; busquedaParaCdmx(): void; busquedaPorDelegacionCdmx(): Observable; busquedaPorColoniaCdmx(): Observable; busquedaPorCp(): Observable; busquedaParaProvincia(): void; busquedaPorColoniaProvincia(): Observable; busquedaPorDelegacionMunicipioProvincia(): Observable; generarCroquis(): Promise; prepararMapaParaEditar(latitud: number, longitud: number, croquis: string): void; prepararMapaParaEdicion(): void; agregarEventoParaMarcador(marcador: Marcador): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }