import { NgZone, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { BehaviorSubject, Subject } from 'rxjs'; import { CursorType } from '../../enums/cursor-type.enum'; import { MapType } from '../../enums/map-type.enum'; import { LanguageCode } from '../../enums/language-service.enum'; import { Bounds } from '../../models/bounds-map.model'; import { ErrorMessages } from '../../enums/messages-error.enum'; import { Position } from '../../models/position.model'; import { MapStateOptions } from '../../models/map-state-options.model'; import { EventPosition } from '../../models/event-position.model'; import { ClientPosition } from '../../models/event-client-pixel.model'; import { MapManager } from '../../manager/map-manager'; import { H21MapEventService } from '../../services/h21-map-event.service'; import { H21MapSaveService } from '../../services/h21-map-save.service'; export declare class H21MapComponent implements OnInit, OnChanges, OnDestroy { manager: MapManager; private _zone; private _renderer; private _eventService; private _saveService; provider: MapType; longitude: number; latitude: number; fitBounds: boolean; zoom: number; minZoom: number; maxZoom: number; isMain: boolean; isDraggable: boolean; isClick: boolean; isDoubleClickZoom: boolean; isScrollwheel: boolean; defaultCursor: CursorType; language: LanguageCode; apiKey: any; boundsChange: Subject; mapClick: Subject; mapDblClick: Subject; mapRightClick: Subject; mapMouseOver: Subject; mapMouseDrag: Subject; mapMouseOut: Subject; mapMouseDown: Subject; mapMouseUp: Subject; mapMouseMove: Subject; mapReady: Subject; load: BehaviorSubject; updateReady: Subject; zoomChange: Subject; centerChange: Subject; countLoadsMarkers: Subject; mapErrorAPi: Subject; providerChange: Subject; MapTypeSelected: typeof MapType; countLoadMarkers: number; private _container; private _drawingManager; private _cluster; private _marker; private _route; private _infoBox; private _tooltip; private _autocomplete; private _markerCluster; private readonly _id; private _mapAddService; private _childAddService; private _destroy$; private _mapChanged$; constructor(manager: MapManager, _zone: NgZone, _renderer: Renderer2, _eventService: H21MapEventService, _saveService: H21MapSaveService); ngOnInit(): void; id(): string; toString(): string; selectedProviderMap(selectedProvider: MapType): MapType; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onDestroy(): void; private _setAttribute; private _selectedProvider; private _selectedMap; private _createMapOptions; private _initMapInstance; private _onInitChildComponent; private _autoProvider; private _addEventListeners; private _addEventListenerZoomChange; private _addEventListenerBoundsChange; private _addEventListenerCenterChange; private _addEventListenerClick; private _setCallback; }