import { PropType } from 'vue'; import { FitBoundsOptions, LngLatBoundsLike, LngLatLike, Map as MaplibreMap, RequestTransformFunction, StyleSpecification } from 'maplibre-gl'; import { Position } from '../components/controls/shared'; declare const _default: import("vue").DefineComponent<{ width: { type: PropType; default: string; }; height: { type: PropType; default: string; }; antialias: { type: PropType; default: () => boolean | undefined; }; attributionControl: { type: PropType; default: () => boolean | undefined; }; bearing: { type: PropType; default: () => number | undefined; }; bearingSnap: { type: PropType; default: () => number | undefined; }; bounds: { type: PropType; default: () => LngLatBoundsLike | undefined; }; boxZoom: { type: PropType; default: () => boolean | undefined; }; center: { type: PropType; default: () => LngLatLike | undefined; }; clickTolerance: { type: PropType; default: () => number | undefined; }; collectResourceTiming: { type: PropType; default: () => boolean | undefined; }; crossSourceCollisions: { type: PropType; default: () => boolean | undefined; }; customAttribution: { type: PropType; default: () => string | string[] | undefined; }; dragPan: { type: PropType; default: () => boolean | import("maplibre-gl").DragPanOptions | undefined; }; dragRotate: { type: PropType; default: () => boolean | undefined; }; doubleClickZoom: { type: PropType; default: () => boolean | undefined; }; hash: { type: PropType; default: () => string | boolean | undefined; }; fadeDuration: { type: PropType; default: () => number | undefined; }; failIfMajorPerformanceCaveat: { type: PropType; default: () => boolean | undefined; }; fitBoundsOptions: { type: PropType; default: () => Object | undefined; }; interactive: { type: PropType; default: () => boolean | undefined; }; keyboard: { type: PropType; default: () => boolean | undefined; }; locale: { type: PropType>; default: () => any; }; localIdeographFontFamily: { type: PropType; default: () => string | undefined; }; logoPosition: { type: PropType; validate: (val: any) => boolean; default: () => import("maplibre-gl").ControlPosition | undefined; }; maxBounds: { type: PropType; default: () => LngLatBoundsLike | undefined; }; maxPitch: { type: PropType; default: () => number | null | undefined; }; maxZoom: { type: PropType; default: () => number | null | undefined; }; minPitch: { type: PropType; default: () => number | null | undefined; }; minZoom: { type: PropType; default: () => number | null | undefined; }; preserveDrawingBuffer: { type: PropType; default: () => boolean | undefined; }; pitch: { type: PropType; default: () => number | undefined; }; pitchWithRotate: { type: PropType; default: () => boolean | undefined; }; refreshExpiredTiles: { type: PropType; default: () => boolean | undefined; }; renderWorldCopies: { type: PropType; default: () => boolean | undefined; }; scrollZoom: { type: PropType; default: () => boolean | undefined; }; mapStyle: { type: PropType; default: () => string | StyleSpecification; }; trackResize: { type: PropType; default: () => boolean | undefined; }; transformRequest: { type: PropType; default: RequestTransformFunction | undefined; }; touchZoomRotate: { type: PropType; default: () => boolean | undefined; }; touchPitch: { type: PropType; default: () => boolean | undefined; }; zoom: { type: PropType; default: () => number | undefined; }; maxTileCacheSize: { type: PropType; default: () => number | undefined; }; mapKey: { type: PropType; }; }, { map: import("vue").ShallowRef; componentContainer: import("vue").ShallowRef; container: import("vue").ShallowRef; isLoaded: import("vue").Ref; isInitialized: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("map:error" | "map:load" | "map:idle" | "map:remove" | "map:render" | "map:resize" | "map:webglcontextlost" | "map:webglcontextrestored" | "map:dataloading" | "map:data" | "map:tiledataloading" | "map:sourcedataloading" | "map:styledataloading" | "map:sourcedata" | "map:styledata" | "map:boxzoomcancel" | "map:boxzoomstart" | "map:boxzoomend" | "map:touchcancel" | "map:touchmove" | "map:touchend" | "map:touchstart" | "map:click" | "map:contextmenu" | "map:dblclick" | "map:mousemove" | "map:mouseup" | "map:mousedown" | "map:mouseout" | "map:mouseover" | "map:movestart" | "map:move" | "map:moveend" | "map:zoomstart" | "map:zoom" | "map:zoomend" | "map:rotatestart" | "map:rotate" | "map:rotateend" | "map:dragstart" | "map:drag" | "map:dragend" | "map:pitchstart" | "map:pitch" | "map:pitchend" | "map:wheel")[], "map:error" | "map:load" | "map:idle" | "map:remove" | "map:render" | "map:resize" | "map:webglcontextlost" | "map:webglcontextrestored" | "map:dataloading" | "map:data" | "map:tiledataloading" | "map:sourcedataloading" | "map:styledataloading" | "map:sourcedata" | "map:styledata" | "map:boxzoomcancel" | "map:boxzoomstart" | "map:boxzoomend" | "map:touchcancel" | "map:touchmove" | "map:touchend" | "map:touchstart" | "map:click" | "map:contextmenu" | "map:dblclick" | "map:mousemove" | "map:mouseup" | "map:mousedown" | "map:mouseout" | "map:mouseover" | "map:movestart" | "map:move" | "map:moveend" | "map:zoomstart" | "map:zoom" | "map:zoomend" | "map:rotatestart" | "map:rotate" | "map:rotateend" | "map:dragstart" | "map:drag" | "map:dragend" | "map:pitchstart" | "map:pitch" | "map:pitchend" | "map:wheel", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; height: { type: PropType; default: string; }; antialias: { type: PropType; default: () => boolean | undefined; }; attributionControl: { type: PropType; default: () => boolean | undefined; }; bearing: { type: PropType; default: () => number | undefined; }; bearingSnap: { type: PropType; default: () => number | undefined; }; bounds: { type: PropType; default: () => LngLatBoundsLike | undefined; }; boxZoom: { type: PropType; default: () => boolean | undefined; }; center: { type: PropType; default: () => LngLatLike | undefined; }; clickTolerance: { type: PropType; default: () => number | undefined; }; collectResourceTiming: { type: PropType; default: () => boolean | undefined; }; crossSourceCollisions: { type: PropType; default: () => boolean | undefined; }; customAttribution: { type: PropType; default: () => string | string[] | undefined; }; dragPan: { type: PropType; default: () => boolean | import("maplibre-gl").DragPanOptions | undefined; }; dragRotate: { type: PropType; default: () => boolean | undefined; }; doubleClickZoom: { type: PropType; default: () => boolean | undefined; }; hash: { type: PropType; default: () => string | boolean | undefined; }; fadeDuration: { type: PropType; default: () => number | undefined; }; failIfMajorPerformanceCaveat: { type: PropType; default: () => boolean | undefined; }; fitBoundsOptions: { type: PropType; default: () => Object | undefined; }; interactive: { type: PropType; default: () => boolean | undefined; }; keyboard: { type: PropType; default: () => boolean | undefined; }; locale: { type: PropType>; default: () => any; }; localIdeographFontFamily: { type: PropType; default: () => string | undefined; }; logoPosition: { type: PropType; validate: (val: any) => boolean; default: () => import("maplibre-gl").ControlPosition | undefined; }; maxBounds: { type: PropType; default: () => LngLatBoundsLike | undefined; }; maxPitch: { type: PropType; default: () => number | null | undefined; }; maxZoom: { type: PropType; default: () => number | null | undefined; }; minPitch: { type: PropType; default: () => number | null | undefined; }; minZoom: { type: PropType; default: () => number | null | undefined; }; preserveDrawingBuffer: { type: PropType; default: () => boolean | undefined; }; pitch: { type: PropType; default: () => number | undefined; }; pitchWithRotate: { type: PropType; default: () => boolean | undefined; }; refreshExpiredTiles: { type: PropType; default: () => boolean | undefined; }; renderWorldCopies: { type: PropType; default: () => boolean | undefined; }; scrollZoom: { type: PropType; default: () => boolean | undefined; }; mapStyle: { type: PropType; default: () => string | StyleSpecification; }; trackResize: { type: PropType; default: () => boolean | undefined; }; transformRequest: { type: PropType; default: RequestTransformFunction | undefined; }; touchZoomRotate: { type: PropType; default: () => boolean | undefined; }; touchPitch: { type: PropType; default: () => boolean | undefined; }; zoom: { type: PropType; default: () => number | undefined; }; maxTileCacheSize: { type: PropType; default: () => number | undefined; }; mapKey: { type: PropType; }; }>> & { "onMap:error"?: ((...args: any[]) => any) | undefined; "onMap:load"?: ((...args: any[]) => any) | undefined; "onMap:idle"?: ((...args: any[]) => any) | undefined; "onMap:remove"?: ((...args: any[]) => any) | undefined; "onMap:render"?: ((...args: any[]) => any) | undefined; "onMap:resize"?: ((...args: any[]) => any) | undefined; "onMap:webglcontextlost"?: ((...args: any[]) => any) | undefined; "onMap:webglcontextrestored"?: ((...args: any[]) => any) | undefined; "onMap:dataloading"?: ((...args: any[]) => any) | undefined; "onMap:data"?: ((...args: any[]) => any) | undefined; "onMap:tiledataloading"?: ((...args: any[]) => any) | undefined; "onMap:sourcedataloading"?: ((...args: any[]) => any) | undefined; "onMap:styledataloading"?: ((...args: any[]) => any) | undefined; "onMap:sourcedata"?: ((...args: any[]) => any) | undefined; "onMap:styledata"?: ((...args: any[]) => any) | undefined; "onMap:boxzoomcancel"?: ((...args: any[]) => any) | undefined; "onMap:boxzoomstart"?: ((...args: any[]) => any) | undefined; "onMap:boxzoomend"?: ((...args: any[]) => any) | undefined; "onMap:touchcancel"?: ((...args: any[]) => any) | undefined; "onMap:touchmove"?: ((...args: any[]) => any) | undefined; "onMap:touchend"?: ((...args: any[]) => any) | undefined; "onMap:touchstart"?: ((...args: any[]) => any) | undefined; "onMap:click"?: ((...args: any[]) => any) | undefined; "onMap:contextmenu"?: ((...args: any[]) => any) | undefined; "onMap:dblclick"?: ((...args: any[]) => any) | undefined; "onMap:mousemove"?: ((...args: any[]) => any) | undefined; "onMap:mouseup"?: ((...args: any[]) => any) | undefined; "onMap:mousedown"?: ((...args: any[]) => any) | undefined; "onMap:mouseout"?: ((...args: any[]) => any) | undefined; "onMap:mouseover"?: ((...args: any[]) => any) | undefined; "onMap:movestart"?: ((...args: any[]) => any) | undefined; "onMap:move"?: ((...args: any[]) => any) | undefined; "onMap:moveend"?: ((...args: any[]) => any) | undefined; "onMap:zoomstart"?: ((...args: any[]) => any) | undefined; "onMap:zoom"?: ((...args: any[]) => any) | undefined; "onMap:zoomend"?: ((...args: any[]) => any) | undefined; "onMap:rotatestart"?: ((...args: any[]) => any) | undefined; "onMap:rotate"?: ((...args: any[]) => any) | undefined; "onMap:rotateend"?: ((...args: any[]) => any) | undefined; "onMap:dragstart"?: ((...args: any[]) => any) | undefined; "onMap:drag"?: ((...args: any[]) => any) | undefined; "onMap:dragend"?: ((...args: any[]) => any) | undefined; "onMap:pitchstart"?: ((...args: any[]) => any) | undefined; "onMap:pitch"?: ((...args: any[]) => any) | undefined; "onMap:pitchend"?: ((...args: any[]) => any) | undefined; "onMap:wheel"?: ((...args: any[]) => any) | undefined; }, { hash: string | boolean; interactive: boolean; bearingSnap: number; attributionControl: boolean; customAttribution: string | string[]; logoPosition: Position; failIfMajorPerformanceCaveat: boolean; preserveDrawingBuffer: boolean; antialias: boolean; refreshExpiredTiles: boolean; maxBounds: LngLatBoundsLike; scrollZoom: boolean; minZoom: number; maxZoom: number; minPitch: number; maxPitch: number; boxZoom: boolean; dragRotate: boolean; dragPan: boolean; keyboard: boolean; doubleClickZoom: boolean; touchZoomRotate: boolean; touchPitch: boolean; trackResize: boolean; center: LngLatLike; zoom: number; bearing: number; pitch: number; renderWorldCopies: boolean; maxTileCacheSize: number; transformRequest: RequestTransformFunction; locale: Record; fadeDuration: number; crossSourceCollisions: boolean; collectResourceTiming: boolean; clickTolerance: number; bounds: LngLatBoundsLike; fitBoundsOptions: FitBoundsOptions; localIdeographFontFamily: string; pitchWithRotate: boolean; width: string | number; height: string | number; mapStyle: string | StyleSpecification; }>; export default _default;