import { NgZone } from '@angular/core'; import { Observable } from 'rxjs'; import { AgmPolyline, PathEvent } from '../../directives/polyline'; import { GoogleMapsAPIWrapper } from '../google-maps-api-wrapper'; import { LatLng } from '../google-maps-types'; export declare class PolylineManager { private _mapsWrapper; private _zone; private _polylines; constructor(_mapsWrapper: GoogleMapsAPIWrapper, _zone: NgZone); private static _convertPoints; addPolyline(line: AgmPolyline): void; updatePolylinePoints(line: AgmPolyline): Promise; setPolylineOptions(line: AgmPolyline, options: { [propName: string]: any; }): Promise; deletePolyline(line: AgmPolyline): Promise; private getMVCPath; getPath(agmPolyline: AgmPolyline): Promise>; createEventObservable(eventName: string, line: AgmPolyline): Observable; createPathEventObservable(line: AgmPolyline): Promise>; }