/// import { BoundsLike, WrappedNativeFunctions } from '@bespunky/angular-google-maps/core'; import { IGoogleMapsDrawableOverlay } from '../../abstraction/base/i-google-maps-drawable-overlay'; /** A type for the native functions of a marker which should be wrapped. Used along with the extension interface for the wrapper. */ export declare type WrappedMarkerFunctions = WrappedNativeFunctions; /** * Represents the functionality that a marker wrapper should provide. * * @export * @interface IGoogleMapsMarker * @extends {IGoogleMapsDrawableOverlay} * @extends {WrappedMarkerFunctions} */ export interface IGoogleMapsMarker extends IGoogleMapsDrawableOverlay, WrappedMarkerFunctions { getPosition(): google.maps.LatLngLiteral; setPosition(position: BoundsLike): void; }