import { AfterViewInit, OnChanges, OnDestroy, SimpleChange } from '@angular/core'; import { Subject } from 'rxjs'; import { RouteMode } from '../enums/route-type.enum'; import { TypePoint } from '../enums/point-type.enum'; import { MapManager } from '../manager/map-manager'; export declare class H21MapRouteDirective implements AfterViewInit, OnChanges, OnDestroy { private _manager; startLatitude: number; startLongitude: number; endLatitude: number; endLongitude: number; startIconStaticUrl: string; endIconStaticUrl: string; routeMode: RouteMode; routeFitBounds: boolean; routeFillColor: string; routeFillOpacity: number; routeStrokeColor: string; routeStrokeOpacity: number; routeStrokeWeight: number; routePath: any[]; typePoint: TypePoint; geodesic: boolean; autoTransit: boolean; routeReady: Subject; private readonly _id; private _routeAddService; private _destroy$; constructor(_manager: MapManager); id(): string; toString(): string; ngAfterViewInit(): void; onInit(): void; ngOnDestroy(): void; onDestroy(): void; ngOnChanges(changes: { [key: string]: SimpleChange; }): void; private _addEventListeners; }