import { Map } from 'mapbox-gl'; declare const _default: __VLS_WithTemplateSlots number[]; }; zoom: { type: NumberConstructor; default: number; }; bearing: { type: NumberConstructor; default: number; }; pitch: { type: NumberConstructor; default: number; }; bounds: { type: (ArrayConstructor | typeof import('mapbox-gl').LngLatBounds)[]; default: any; }; fitBoundsOptions: { type: ObjectConstructor; default: any; }; renderWorldCopies: { type: BooleanConstructor; default: boolean; }; maxTileCacheSize: { type: NumberConstructor; default: any; }; localIdeographFontFamily: { type: StringConstructor; default: string; }; transformRequest: { type: FunctionConstructor; default: any; }; collectResourceTiming: { type: BooleanConstructor; default: boolean; }; fadeDuration: { type: NumberConstructor; default: number; }; crossSourceCollisions: { type: BooleanConstructor; default: boolean; }; cooperativeGestures: { type: BooleanConstructor; }; language: { type: (ArrayConstructor | StringConstructor)[]; default: any; }; locale: { type: ObjectConstructor; default: any; }; localFontFamily: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; minTileCacheSize: { type: NumberConstructor; default: any; }; optimizeForTerrain: { type: BooleanConstructor; default: boolean; }; performanceMetricsCollection: { type: BooleanConstructor; default: boolean; }; projection: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; testMode: { type: BooleanConstructor; default: boolean; }; touchPitch: { type: (ObjectConstructor | BooleanConstructor)[]; default: boolean; }; useWebGL2: { type: BooleanConstructor; default: boolean; }; worldview: { type: StringConstructor; default: any; }; }>, { map: import('vue').ShallowRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any, string, import('vue').PublicProps, any, { accessToken: string; zoom: number; language: string | unknown[]; pitch: number; container: string | HTMLElement; minZoom: number; maxZoom: number; minPitch: number; maxPitch: number; hash: boolean; interactive: boolean; bearingSnap: number; pitchWithRotate: boolean; clickTolerance: number; attributionControl: boolean; customAttribution: string | unknown[]; logoPosition: string; failIfMajorPerformanceCaveat: boolean; preserveDrawingBuffer: boolean; antialias: boolean; refreshExpiredTiles: boolean; maxBounds: unknown[] | import('mapbox-gl').LngLatBounds; scrollZoom: boolean | Record; boxZoom: boolean; dragRotate: boolean; dragPan: boolean | Record; keyboard: boolean; doubleClickZoom: boolean; touchZoomRotate: boolean | Record; trackResize: boolean; center: unknown[] | Record | import('mapbox-gl').LngLat; bearing: number; bounds: unknown[] | import('mapbox-gl').LngLatBounds; fitBoundsOptions: Record; renderWorldCopies: boolean; maxTileCacheSize: number; localIdeographFontFamily: string; transformRequest: Function; collectResourceTiming: boolean; fadeDuration: number; crossSourceCollisions: boolean; cooperativeGestures: boolean; locale: Record; localFontFamily: string | boolean; minTileCacheSize: number; optimizeForTerrain: boolean; performanceMetricsCollection: boolean; projection: string | Record; testMode: boolean; touchPitch: boolean | Record; useWebGL2: boolean; worldview: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { root: HTMLDivElement; }, any>, { default?(_: {}): any; loader?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };