///
import * as react from 'react';
import { SuspenseProps, ComponentProps } from 'react';
import { C as CommonProps } from '../types-6fqaupRi.js';
type GoogleMapProps = ComponentProps;
declare const GoogleMap: react.ForwardRefExoticComponent void;
onCenterChanged: (this: google.maps.Map, center: google.maps.LatLng) => void;
onDrag: (this: google.maps.Map) => void;
onDragEnd: (this: google.maps.Map) => void;
onDragStart: (this: google.maps.Map) => void;
onHeadingChanged: (this: google.maps.Map, heading: number) => void;
onIdle: (this: google.maps.Map) => void;
onMapTypeIdChanged: (this: google.maps.Map, mapTypeId: string) => void;
onProjectionChanged: (this: google.maps.Map, projection: google.maps.Projection) => void;
onResize: (this: google.maps.Map) => void;
onTilesLoaded: (this: google.maps.Map) => void;
onTiltChanged: (this: google.maps.Map, tilt: number) => void;
onZoomChanged: (this: google.maps.Map, zoom: number) => void;
onClick: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onContextMenu: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onDblClick: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onMouseDown: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onMouseUp: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onMouseMove: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onMouseOut: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onMouseOver: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
onRightClick: (this: google.maps.Map, e: google.maps.MapMouseEvent) => void;
} & {
center: NonNullable;
clickableIcons: boolean;
heading: number;
mapTypeId: string;
streetView: google.maps.StreetViewPanorama;
zoom: number;
} & CommonProps> & Pick, HTMLDivElement>, "style" | "className" | "id"> & Pick & {
children?: react.ReactNode | undefined;
} & react.RefAttributes>;
export { type GoogleMapProps, GoogleMap as default };