import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { MessageCrudService } from '@evomatik/evk-common'; import { EstadoMapa } from "../modelos/EstadoMapa"; import { Punto } from "../modelos/Punto"; import { Marcador } from "../modelos/Marcador"; import { CroquisSizeConfig } from "../modelos/CroquisSizeConfig"; import { EvkMapasService } from "../../evk-mapas.service"; import * as i0 from "@angular/core"; export declare class EvkMapaComponent implements OnInit { private messageService; private mapasService; mapElement: ElementRef; estadoMapa: EstadoMapa; clickEnMapa: EventEmitter; private mapa; private maxZoom; private controlMarcadores; constructor(messageService: MessageCrudService, mapasService: EvkMapasService); ngOnInit(): void; ngAfterViewInit(): void; private initEstadoMapa; private initMapa; private clickHechoEnMapa; private crearIconoParaMarcador; agregarMarcador(marcador: Marcador): any; quitarMarcador(idMarcador: string): void; moverAPunto(punto: Punto): void; moverAPuntoConZoom(punto: Punto, zoom: number): void; actualizarPuntoDeMarcador(marcador: Marcador, nuevoPunto: Punto): boolean; obtenerImagenDeMapaComoPng(size: CroquisSizeConfig): any; obtenerImagenDeMapaComoSvg(): any; private filter; getPosicionDeMarcador(marcador: Marcador): Punto | null; onEachFeature(feature: any, layer: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }