///
import { GoogleMapsApiService, IGoogleMap, BoundsLike } from '@bespunky/angular-google-maps/core';
import { GoogleMapsDrawableOverlay } from '../../abstraction/base/google-maps-drawable-overlay';
import { IGoogleMapsMarker, WrappedMarkerFunctions } from './i-google-maps-marker';
/** Extends intellisense for `GoogleMapsMarker` with native marker functions. */
export interface GoogleMapsMarker extends WrappedMarkerFunctions {
}
/**
* The angular-ready wrapper for the native `google.maps.Marker` class.
*
* @export
* @class GoogleMapsMarker
* @extends {GoogleMapsDrawableOverlay}
* @implements {IGoogleMapsMarker}
*/
export declare class GoogleMapsMarker extends GoogleMapsDrawableOverlay implements IGoogleMapsMarker {
constructor(map: IGoogleMap, api: GoogleMapsApiService, native: google.maps.Marker);
getBounds(): google.maps.LatLngBounds;
getPosition(): google.maps.LatLngLiteral;
setPosition(position: BoundsLike): void;
}