///
import * as react from 'react';
import { ComponentProps } from 'react';
import { C as CommonProps, P as PreventLoadProps } from '../types-6fqaupRi.js';
type MarkerProps = ComponentProps;
/** @deprecated */
declare const Marker: react.ForwardRefExoticComponent) => void;
onClickableChanged: (this: google.maps.Marker, clickable: boolean) => void;
onCursorChanged: (this: google.maps.Marker, cursor: string) => void;
onDraggableChanged: (this: google.maps.Marker, draggable: boolean) => void;
onFlatChanged: (this: google.maps.Marker) => void;
onIconChanged: (this: google.maps.Marker, icon: NonNullable) => void;
onPositionChanged: (this: google.maps.Marker, position: google.maps.LatLng) => void;
onShapeChanged: (this: google.maps.Marker, shape: google.maps.MarkerShape) => void;
onTitleChanged: (this: google.maps.Marker, title: string) => void;
onVisibleChanged: (this: google.maps.Marker, visible: boolean) => void;
onZIndexChanged: (this: google.maps.Marker, zIndex: number) => void;
onClick: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onContextMenu: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onDblClick: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onDrag: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onDragEnd: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onDragStart: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onMouseDown: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onMouseMove: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onMouseOut: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onMouseOver: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onMouseUp: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
onRightClick: (this: google.maps.Marker, e: google.maps.MapMouseEvent) => void;
} & {
animation: NonNullable;
clickable: boolean;
cursor: string;
draggable: NonNullable;
icon: NonNullable;
label: NonNullable;
opacity: number;
position: NonNullable;
shape: google.maps.MarkerShape;
title: string;
visible: boolean;
zIndex: number;
} & CommonProps> & PreventLoadProps & react.RefAttributes>;
export { type MarkerProps, Marker as default };