///
import React from 'react';
import type { Ref } from 'react';
type MarkerEventProps = {
onClick?: (e: google.maps.MapMouseEvent) => void;
onDrag?: (e: google.maps.MapMouseEvent) => void;
onDragStart?: (e: google.maps.MapMouseEvent) => void;
onDragEnd?: (e: google.maps.MapMouseEvent) => void;
onMouseOver?: (e: google.maps.MapMouseEvent) => void;
onMouseOut?: (e: google.maps.MapMouseEvent) => void;
};
export type MarkerProps = Omit & MarkerEventProps;
export type MarkerRef = Ref;
/**
* Component to render a Google Maps Marker on a map
*/
export declare const Marker: React.ForwardRefExoticComponent & MarkerEventProps & React.RefAttributes>;
export declare function useMarkerRef(): readonly [(m: google.maps.Marker | null) => void, google.maps.Marker | null];
export {};