import { EventEmitter, Renderer } from '@angular/core'; import { ChangeDetectorRef, NgZone } from '@angular/core'; import { MapService } from '../../services'; import { Animate } from '../../services/animate.service'; export declare class InteractiveMap { private a; private service; private renderer; private cdr; private zone; map: string; zoomMax: number; zoom: number; controls: boolean; disable: string[]; pins: any[]; mapSize: any; focus: any; focusScroll: boolean; focusZoom: number; padding: string; color: string; mapStyles: Array<{ id: string; color: string; fill: string; opacity: string; }>; rotations: number; tap: EventEmitter<{}>; zoomChange: EventEmitter<{}>; mapUpdated: EventEmitter<{}>; loading: boolean; map_details: any; marker_list: any[]; map_data: any; map_scale: number; reset_markers: boolean; _zoom: number; private self; private map_area; private map_display; private prev_map_styles; private map_style_ids; private content_box; private map_box; private map_item; private rotate; private map_orientation; private active; private min; private isFocus; private center; private redraw; private rezoom; private status_check; private zoom_bb; private move_timer; private prev_styles; private delta; private prev_height; private prev_zoom; private move; constructor(a: Animate, service: MapService, renderer: Renderer, cdr: ChangeDetectorRef, zone: NgZone); ngOnInit(): void; ngOnChanges(changes: any): void; ngDoCheck(): void; ngOnDestroy(): void; change(): void; refresh(): void; checkValues(force?: boolean): void; checkStatus(tries?: number): void; tapMap(event: any): void; moveMap(event: any): void; zoomIn(): void; zoomOut(): void; resetZoom(): void; moveTo(from: number, to: number, max?: number): number; moveEnd(event: any): void; startScale(event: any): void; scaleMap(event: any): void; finishScale(): void; resize(): void; private clearDisabled(strs); private setupDisabled(); private setupStyles(); private clearPins(); private isVisible(); private setupEvents(); private initPins(); private getElement(id); private updateFocus(tries?); private zoomFocus(bb); private retryFocus(tries?); private getFocusBB(); private finishFocus(tries?); private focusOnPoint(x, y, tries?); private loadMapData(); private setupMap(); private getItems(pos, el); private initAnimations(); private animatePosition(); private animateZoom(); private updateMapDetails(); private updatePosition(dx, dy); private updateZoom(zp, add?); private updateBoxes(); }