/// import { Path, WrappedNativeFunctions } from '@bespunky/angular-google-maps/core'; import { IGoogleMapsDrawableOverlay } from '../../abstraction/base/i-google-maps-drawable-overlay'; /** A type for the native functions of an polyline which should be wrapped. Used along with the extension interface for the wrapper. */ export declare type WrappedPolylineFunctions = WrappedNativeFunctions; /** * Represents the functionality that a polyline wrapper should provide. * * @export * @interface IGoogleMapsPolyline * @extends {IGoogleMapsDrawableOverlay} * @extends {WrappedPolylineFunctions} */ export interface IGoogleMapsPolyline extends IGoogleMapsDrawableOverlay, WrappedPolylineFunctions { getPath(): google.maps.LatLngLiteral[]; setPath(coords: Path): void; setClickable(clickable: boolean): void; setStrokeColor(color: string): void; setStrokeOpacity(opacity: number): void; setStrokeWeight(weight: number): void; setZIndex(zIndex: number): void; setGeodesic(geodesic: boolean): void; }