/// import { OnChanges, OnInit, EventEmitter, OnDestroy } from '@angular/core'; import { ExgMapGoogleAPIWrapper } from '../services/exg-map-google-api-wrapper.service'; export declare class ExgMapDirectionDirective implements OnChanges, OnInit, OnDestroy { private gmapsApi; origin: string | google.maps.Place | google.maps.LatLng | google.maps.LatLngLiteral | any; destination: string | google.maps.Place | google.maps.LatLng | google.maps.LatLngLiteral | any; travelMode?: google.maps.TravelMode; transitOptions?: google.maps.TransitOptions; drivingOptions?: google.maps.DrivingOptions; waypoints: google.maps.DirectionsWaypoint[]; optimizeWaypoints: boolean; provideRouteAlternatives: boolean; avoidHighways: boolean; avoidTolls: boolean; avoidFerries: boolean; unitSystem?: google.maps.UnitSystem; renderOptions?: google.maps.DirectionsRendererOptions; panel?: Element; markerOptions: { origin: google.maps.MarkerOptions; destination: google.maps.MarkerOptions; waypoints?: google.maps.MarkerOptions; } | any; infoWindow: google.maps.InfoWindow | any; visible: boolean; renderRoute?: google.maps.DirectionsResult | null; onChange: EventEmitter; onResponse: EventEmitter; sendInfoWindow: EventEmitter; status: EventEmitter; originDrag: EventEmitter; destinationDrag: EventEmitter; directionsService: google.maps.DirectionsService | any; directionsRenderer: google.maps.DirectionsRenderer | any; private originMarker?; private destinationMarker?; private waypointsMarker; private isFirstChange; constructor(gmapsApi: ExgMapGoogleAPIWrapper); ngOnInit(): void; ngOnChanges(obj: any): void; ngOnDestroy(): void; /** * This event is fired when the user creating or updating this direction */ private directionDraw; /** * Custom Origin and Destination Icon * @param map map * @param marker marker * @param markerOpts properties * @param content marker's infowindow content * @returns new marker */ private setMarker; /** * This event is fired when remove markers */ private removeMarkers; /** * This event is fired when remove directions */ private removeDirections; /** * This event is fired when destroy markers */ private destroyMarkers; } //# sourceMappingURL=exg-map-direction.directive.d.ts.map