import type { ReactNode, Ref } from 'react'; /** 네이버 지도를 렌더링한다. Container 내부에서 사용해야 한다. */ export interface NaverMapProps { ref?: Ref; children?: ReactNode; center?: naver.maps.Coord | naver.maps.CoordLiteral; zoom?: number; bounds?: naver.maps.Bounds | naver.maps.BoundsLiteral; mapTypeId?: naver.maps.MapTypeId; size?: naver.maps.Size | naver.maps.SizeLiteral; centerPoint?: naver.maps.Point | naver.maps.PointLiteral; defaultCenter?: naver.maps.Coord | naver.maps.CoordLiteral; defaultZoom?: number; defaultBounds?: naver.maps.Bounds | naver.maps.BoundsLiteral; defaultMapTypeId?: naver.maps.MapTypeId; defaultSize?: naver.maps.Size | naver.maps.SizeLiteral; defaultCenterPoint?: naver.maps.Point | naver.maps.PointLiteral; minZoom?: number; maxZoom?: number; logoControl?: boolean; background?: string; baseTileOpacity?: number; draggable?: boolean; scrollWheel?: boolean; pinchZoom?: boolean; keyboardShortcuts?: boolean; disableDoubleClickZoom?: boolean; disableDoubleTapZoom?: boolean; disableTwoFingerTapZoom?: boolean; disableKineticPan?: boolean; tileTransition?: boolean; logoControlOptions?: naver.maps.LogoControlOptions; mapDataControl?: boolean; mapDataControlOptions?: naver.maps.MapDataControlOptions; mapTypeControl?: boolean; mapTypeControlOptions?: naver.maps.MapTypeControlOptions; scaleControl?: boolean; scaleControlOptions?: naver.maps.ScaleControlOptions; zoomControl?: boolean; zoomControlOptions?: naver.maps.ZoomControlOptions; mapTypes?: naver.maps.MapTypeRegistry; maxBounds?: naver.maps.Bounds | naver.maps.BoundsLiteral; padding?: naver.maps.padding; resizeOrigin?: naver.maps.Position; overlayZoomEffect?: string | null; tileSpare?: number; zoomOrigin?: naver.maps.Coord | naver.maps.CoordLiteral; blankTileImage?: string | null; onCenterChanged?: (center: naver.maps.Coord) => void; onZoomChanged?: (zoom: number) => void; onBoundsChanged?: (bounds: naver.maps.Bounds) => void; onMapTypeIdChanged?: (mapTypeId: naver.maps.MapTypeId) => void; onSizeChanged?: (value: naver.maps.Size) => void; onCenterPointChanged?: (value: naver.maps.Point) => void; onMapTypeChanged?: (value: naver.maps.MapType) => void; onInit?: () => void; onIdle?: () => void; onPanning?: () => void; onZooming?: () => void; onTilesloaded?: () => void; onResize?: () => void; onProjectionChanged?: () => void; onAddLayer?: () => void; onRemoveLayer?: () => void; onClick?: (e: naver.maps.PointerEvent) => void; onDblclick?: (e: naver.maps.PointerEvent) => void; onRightclick?: (e: naver.maps.PointerEvent) => void; onMousedown?: (e: naver.maps.PointerEvent) => void; onMouseup?: (e: naver.maps.PointerEvent) => void; onMouseover?: (e: naver.maps.PointerEvent) => void; onMouseout?: (e: naver.maps.PointerEvent) => void; onMousemove?: (e: naver.maps.PointerEvent) => void; onDragstart?: (e: naver.maps.PointerEvent) => void; onDrag?: (e: naver.maps.PointerEvent) => void; onDragend?: (e: naver.maps.PointerEvent) => void; onTouchstart?: (e: naver.maps.PointerEvent) => void; onTouchmove?: (e: naver.maps.PointerEvent) => void; onTouchend?: (e: naver.maps.PointerEvent) => void; onPinchstart?: (e: naver.maps.PointerEvent) => void; onPinch?: (e: naver.maps.PointerEvent) => void; onPinchend?: (e: naver.maps.PointerEvent) => void; onTap?: (e: naver.maps.PointerEvent) => void; onLongtap?: (e: naver.maps.PointerEvent) => void; onTwofingertap?: (e: naver.maps.PointerEvent) => void; onDoubletap?: (e: naver.maps.PointerEvent) => void; onKeydown?: (e: naver.maps.PointerEvent) => void; onKeyup?: (e: naver.maps.PointerEvent) => void; } export declare function NaverMap({ ref, children, ...props }: NaverMapProps): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=naver-map.d.ts.map