import { AfterViewInit, OnChanges, OnDestroy, SimpleChange } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { Position } from '../models/position.model'; import { Point } from '../models/point.model'; import { MapManager } from '../manager/map-manager'; export declare class H21MapGeocodingDirective implements AfterViewInit, OnChanges, OnDestroy { private manager; latitude: number; longitude: number; address: string; directGeocodingResponse: Subject; reverseGeocodingResponse: Subject; private _geocodingService; private _destroy$; constructor(manager: MapManager); ngAfterViewInit(): void; ngOnChanges(changes: { [key: string]: SimpleChange; }): void; ngOnDestroy(): void; getCoordinates(address: any): Observable; getAddress(latitude: any, longitude: any): Observable; }