import { App } from 'vue'; import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { DefineComponent } from 'vue'; import { PublicProps } from 'vue'; import { Ref } from 'vue'; declare const __VLS_component: DefineComponent<__VLS_Props_4, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { anchorColor_changed: (...args: any[]) => void; anchorSize_changed: (...args: any[]) => void; anchorSkew_changed: (...args: any[]) => void; backgroundColor_changed: (...args: any[]) => void; borderColor_changed: (...args: any[]) => void; borderWidth_changed: (...args: any[]) => void; close: (...args: any[]) => void; content_changed: (...args: any[]) => void; disableAnchor_changed: (...args: any[]) => void; disableAutoPan_changed: (...args: any[]) => void; maxWidth_changed: (...args: any[]) => void; open: (...args: any[]) => void; pixelOffset_changed: (...args: any[]) => void; position_changed: (...args: any[]) => void; zIndex_changed: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_4> & Readonly<{ onAnchorColor_changed?: ((...args: any[]) => any) | undefined; onAnchorSize_changed?: ((...args: any[]) => any) | undefined; onAnchorSkew_changed?: ((...args: any[]) => any) | undefined; onBackgroundColor_changed?: ((...args: any[]) => any) | undefined; onBorderColor_changed?: ((...args: any[]) => any) | undefined; onBorderWidth_changed?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onContent_changed?: ((...args: any[]) => any) | undefined; onDisableAnchor_changed?: ((...args: any[]) => any) | undefined; onDisableAutoPan_changed?: ((...args: any[]) => any) | undefined; onMaxWidth_changed?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onPixelOffset_changed?: ((...args: any[]) => any) | undefined; onPosition_changed?: ((...args: any[]) => any) | undefined; onZIndex_changed?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { infoWindowElement: HTMLDivElement; }, HTMLDivElement>; declare const __VLS_component_2: DefineComponent<__VLS_Props_5, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { mousedown: (...args: any[]) => void; mouseup: (...args: any[]) => void; click: (...args: any[]) => void; dblclick: (...args: any[]) => void; rightclick: (...args: any[]) => void; mouseover: (...args: any[]) => void; mouseout: (...args: any[]) => void; mousemove: (...args: any[]) => void; dragstart: (...args: any[]) => void; drag: (...args: any[]) => void; dragend: (...args: any[]) => void; touchstart: (...args: any[]) => void; touchmove: (...args: any[]) => void; touchend: (...args: any[]) => void; pinchstart: (...args: any[]) => void; pinch: (...args: any[]) => void; pinchend: (...args: any[]) => void; tap: (...args: any[]) => void; longtap: (...args: any[]) => void; twofingertap: (...args: any[]) => void; doubletap: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_5> & Readonly<{ onMousedown?: ((...args: any[]) => any) | undefined; onMouseup?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onDblclick?: ((...args: any[]) => any) | undefined; onRightclick?: ((...args: any[]) => any) | undefined; onMouseover?: ((...args: any[]) => any) | undefined; onMouseout?: ((...args: any[]) => any) | undefined; onMousemove?: ((...args: any[]) => any) | undefined; onDragstart?: ((...args: any[]) => any) | undefined; onDrag?: ((...args: any[]) => any) | undefined; onDragend?: ((...args: any[]) => any) | undefined; onTouchstart?: ((...args: any[]) => any) | undefined; onTouchmove?: ((...args: any[]) => any) | undefined; onTouchend?: ((...args: any[]) => any) | undefined; onPinchstart?: ((...args: any[]) => any) | undefined; onPinch?: ((...args: any[]) => any) | undefined; onPinchend?: ((...args: any[]) => any) | undefined; onTap?: ((...args: any[]) => any) | undefined; onLongtap?: ((...args: any[]) => any) | undefined; onTwofingertap?: ((...args: any[]) => any) | undefined; onDoubletap?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { markerElement: HTMLDivElement; }, HTMLDivElement>; declare const __VLS_component_3: DefineComponent<__VLS_Props_9, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { mousedown: (...args: any[]) => void; mouseup: (...args: any[]) => void; click: (...args: any[]) => void; dblclick: (...args: any[]) => void; rightclick: (...args: any[]) => void; mouseover: (...args: any[]) => void; mouseout: (...args: any[]) => void; mousemove: (...args: any[]) => void; dragstart: (...args: any[]) => void; drag: (...args: any[]) => void; dragend: (...args: any[]) => void; touchstart: (...args: any[]) => void; touchmove: (...args: any[]) => void; touchend: (...args: any[]) => void; pinchstart: (...args: any[]) => void; pinch: (...args: any[]) => void; pinchend: (...args: any[]) => void; tap: (...args: any[]) => void; longtap: (...args: any[]) => void; twofingertap: (...args: any[]) => void; doubletap: (...args: any[]) => void; addLayer: (...args: any[]) => void; bounds_changed: (...args: any[]) => void; center_changed: (...args: any[]) => void; centerPoint_changed: (...args: any[]) => void; idle: (...args: any[]) => void; init_stylemap: (...args: any[]) => void; keydown: (...args: any[]) => void; keyup: (...args: any[]) => void; mapType_changed: (...args: any[]) => void; mapTypeId_changed: (...args: any[]) => void; panning: (...args: any[]) => void; projection_changed: (...args: any[]) => void; removeLayer: (...args: any[]) => void; resize: (...args: any[]) => void; size_changed: (...args: any[]) => void; tilesloaded: (...args: any[]) => void; zoom_changed: (...args: any[]) => void; zooming: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_9> & Readonly<{ onMousedown?: ((...args: any[]) => any) | undefined; onMouseup?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onDblclick?: ((...args: any[]) => any) | undefined; onRightclick?: ((...args: any[]) => any) | undefined; onMouseover?: ((...args: any[]) => any) | undefined; onMouseout?: ((...args: any[]) => any) | undefined; onMousemove?: ((...args: any[]) => any) | undefined; onDragstart?: ((...args: any[]) => any) | undefined; onDrag?: ((...args: any[]) => any) | undefined; onDragend?: ((...args: any[]) => any) | undefined; onTouchstart?: ((...args: any[]) => any) | undefined; onTouchmove?: ((...args: any[]) => any) | undefined; onTouchend?: ((...args: any[]) => any) | undefined; onPinchstart?: ((...args: any[]) => any) | undefined; onPinch?: ((...args: any[]) => any) | undefined; onPinchend?: ((...args: any[]) => any) | undefined; onTap?: ((...args: any[]) => any) | undefined; onLongtap?: ((...args: any[]) => any) | undefined; onTwofingertap?: ((...args: any[]) => any) | undefined; onDoubletap?: ((...args: any[]) => any) | undefined; onAddLayer?: ((...args: any[]) => any) | undefined; onBounds_changed?: ((...args: any[]) => any) | undefined; onCenter_changed?: ((...args: any[]) => any) | undefined; onCenterPoint_changed?: ((...args: any[]) => any) | undefined; onIdle?: ((...args: any[]) => any) | undefined; onInit_stylemap?: ((...args: any[]) => any) | undefined; onKeydown?: ((...args: any[]) => any) | undefined; onKeyup?: ((...args: any[]) => any) | undefined; onMapType_changed?: ((...args: any[]) => any) | undefined; onMapTypeId_changed?: ((...args: any[]) => any) | undefined; onPanning?: ((...args: any[]) => any) | undefined; onProjection_changed?: ((...args: any[]) => any) | undefined; onRemoveLayer?: ((...args: any[]) => any) | undefined; onResize?: ((...args: any[]) => any) | undefined; onSize_changed?: ((...args: any[]) => any) | undefined; onTilesloaded?: ((...args: any[]) => any) | undefined; onZoom_changed?: ((...args: any[]) => any) | undefined; onZooming?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { mapElement: HTMLDivElement; }, HTMLDivElement>; declare type __VLS_Props = { latitude: number; longitude: number; radius?: number; options?: naver.maps.CircleOptions; }; declare type __VLS_Props_2 = { bounds: naver.maps.Bounds | naver.maps.BoundsLiteral; options?: naver.maps.EllipseOptions; }; declare type __VLS_Props_3 = { url: string; bounds: naver.maps.Bounds | naver.maps.BoundsLiteral; options?: naver.maps.GroundOverlayOptions; }; declare type __VLS_Props_4 = { marker: naver.maps.Marker; open: boolean; options?: naver.maps.InfoWindowOptions; }; declare type __VLS_Props_5 = { latitude: number; longitude: number; htmlIcon?: naver.maps.HtmlIcon; }; declare type __VLS_Props_6 = { paths: naver.maps.PolygonOptions["paths"]; options?: naver.maps.PolygonOptions; }; declare type __VLS_Props_7 = { path: naver.maps.PolylineOptions["path"]; options?: naver.maps.PolylineOptions; }; declare type __VLS_Props_8 = { bounds: naver.maps.Bounds | naver.maps.BoundsLiteral; options?: naver.maps.RectangleOptions; }; declare type __VLS_Props_9 = { mapOptions?: MapOptions; initLayers?: Layers[]; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { infoWindowElement: HTMLDivElement; }; rootEl: HTMLDivElement; }; declare function __VLS_template_2(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { markerElement: HTMLDivElement; }; rootEl: HTMLDivElement; }; declare function __VLS_template_3(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { mapElement: HTMLDivElement; }; rootEl: HTMLDivElement; }; declare type __VLS_TemplateResult = ReturnType; declare type __VLS_TemplateResult_2 = ReturnType; declare type __VLS_TemplateResult_3 = ReturnType; declare type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_2 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_3 = T & { new (): { $slots: S; }; }; /** Setup vue3-naver-maps */ export declare const createNaverMap: (app: App, options: InitializeOptions) => void; declare interface InitializeOptions { clientId: string; enableAiMaps?: boolean; category?: "gov" | "ncp" | "fin"; subModules?: SubModules[]; } declare type Layers = "BACKGROUND" | "BACKGROUND_DETAIL" | "BICYCLE" | "CADASTRAL" | "CTT" | "HIKING_TRAIL" | "PANORAMA" | "POI_KOREAN" | "TRANSIT" | "KOREAN" | "ENGLISH" | "CHINESE" | "JAPANESE"; declare type MapInitializeCallbacks = Array<(map: naver.maps.Map) => void>; declare interface MapOptions extends naver.maps.MapOptions { latitude?: number; longitude?: number; } export declare const NaverCircle: DefineComponent<__VLS_Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { mousedown: (...args: any[]) => void; mouseup: (...args: any[]) => void; click: (...args: any[]) => void; dblclick: (...args: any[]) => void; mouseover: (...args: any[]) => void; mouseout: (...args: any[]) => void; center_changed: (...args: any[]) => void; zIndex_changed: (...args: any[]) => void; clickable_changed: (...args: any[]) => void; radius_changed: (...args: any[]) => void; visible_changed: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props> & Readonly<{ onMousedown?: ((...args: any[]) => any) | undefined; onMouseup?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onDblclick?: ((...args: any[]) => any) | undefined; onMouseover?: ((...args: any[]) => any) | undefined; onMouseout?: ((...args: any[]) => any) | undefined; onCenter_changed?: ((...args: any[]) => any) | undefined; onZIndex_changed?: ((...args: any[]) => any) | undefined; onClickable_changed?: ((...args: any[]) => any) | undefined; onRadius_changed?: ((...args: any[]) => any) | undefined; onVisible_changed?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export declare const NaverEllipse: DefineComponent<__VLS_Props_2, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { mousedown: (...args: any[]) => void; mouseup: (...args: any[]) => void; click: (...args: any[]) => void; dblclick: (...args: any[]) => void; mouseover: (...args: any[]) => void; mouseout: (...args: any[]) => void; bounds_changed: (...args: any[]) => void; zIndex_changed: (...args: any[]) => void; clickable_changed: (...args: any[]) => void; visible_changed: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_2> & Readonly<{ onMousedown?: ((...args: any[]) => any) | undefined; onMouseup?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onDblclick?: ((...args: any[]) => any) | undefined; onMouseover?: ((...args: any[]) => any) | undefined; onMouseout?: ((...args: any[]) => any) | undefined; onBounds_changed?: ((...args: any[]) => any) | undefined; onZIndex_changed?: ((...args: any[]) => any) | undefined; onClickable_changed?: ((...args: any[]) => any) | undefined; onVisible_changed?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export declare const NaverGroundOverlay: DefineComponent<__VLS_Props_3, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (...args: any[]) => void; dbclick: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_3> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; onDbclick?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export declare const NaverInfoWindow: __VLS_WithTemplateSlots; export declare const NaverMap: __VLS_WithTemplateSlots_3; export declare const NaverMarker: __VLS_WithTemplateSlots_2; export declare const NaverPolygon: DefineComponent<__VLS_Props_6, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { mousedown: (...args: any[]) => void; mouseup: (...args: any[]) => void; click: (...args: any[]) => void; dblclick: (...args: any[]) => void; mouseover: (...args: any[]) => void; mouseout: (...args: any[]) => void; zIndex_changed: (...args: any[]) => void; clickable_changed: (...args: any[]) => void; visible_changed: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_6> & Readonly<{ onMousedown?: ((...args: any[]) => any) | undefined; onMouseup?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onDblclick?: ((...args: any[]) => any) | undefined; onMouseover?: ((...args: any[]) => any) | undefined; onMouseout?: ((...args: any[]) => any) | undefined; onZIndex_changed?: ((...args: any[]) => any) | undefined; onClickable_changed?: ((...args: any[]) => any) | undefined; onVisible_changed?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export declare const NaverPolyline: DefineComponent<__VLS_Props_7, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props_7> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; export declare const NaverRectangle: DefineComponent<__VLS_Props_8, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { mousedown: (...args: any[]) => void; mouseup: (...args: any[]) => void; click: (...args: any[]) => void; dblclick: (...args: any[]) => void; mouseover: (...args: any[]) => void; mouseout: (...args: any[]) => void; bounds_changed: (...args: any[]) => void; zIndex_changed: (...args: any[]) => void; clickable_changed: (...args: any[]) => void; visible_changed: (...args: any[]) => void; onLoad: (...args: any[]) => void; }, string, PublicProps, Readonly<__VLS_Props_8> & Readonly<{ onMousedown?: ((...args: any[]) => any) | undefined; onMouseup?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onDblclick?: ((...args: any[]) => any) | undefined; onMouseover?: ((...args: any[]) => any) | undefined; onMouseout?: ((...args: any[]) => any) | undefined; onBounds_changed?: ((...args: any[]) => any) | undefined; onZIndex_changed?: ((...args: any[]) => any) | undefined; onClickable_changed?: ((...args: any[]) => any) | undefined; onVisible_changed?: ((...args: any[]) => any) | undefined; onOnLoad?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>; declare type SubModules = "panorama" | "geocoder" | "drawing" | "visualization"; /** Get vue3-naver-maps global options */ export declare const useGlobalNaverMapOptions: () => InitializeOptions; /** Get vue3-naver-maps instance */ export declare const useNaverMapInstance: () => { mapInstance: Ref; addCallback: (callback: MapInitializeCallbacks[number]) => void; }; export { }