///
import { GoogleMapsApiService, IGoogleMap, Path } from '@bespunky/angular-google-maps/core';
import { GoogleMapsDrawableOverlay } from '../../abstraction/base/google-maps-drawable-overlay';
import { IGoogleMapsPolyline, WrappedPolylineFunctions } from './i-google-maps-polyline';
/** Extends intellisense for `GoogleMapsPolyline` with native polyline functions. */
export interface GoogleMapsPolyline extends WrappedPolylineFunctions {
}
/**
* The angular-ready wrapper for the native `google.maps.Polyline` class.
*
* @export
* @class GoogleMapsPolyline
* @extends {GoogleMapsDrawableOverlay}
* @implements {IGoogleMapsPolyline}
*/
export declare class GoogleMapsPolyline extends GoogleMapsDrawableOverlay implements IGoogleMapsPolyline {
constructor(map: IGoogleMap, api: GoogleMapsApiService, native: google.maps.Polyline);
getBounds(): google.maps.LatLngBounds;
getPath(): google.maps.LatLngLiteral[];
setPath(path: Path): void;
setClickable(clickable: boolean): void;
setStrokeColor(strokeColor: string): void;
setStrokeOpacity(strokeOpacity: number): void;
setStrokeWeight(strokeWeight: number): void;
setZIndex(zIndex: number): void;
setGeodesic(geodesic: boolean): void;
}