import { PropType } from 'vue'; import { Position } from "./shared"; import { StyleSwitchItem } from "../types"; declare const _default: import("vue").DefineComponent<{ position: { type: PropType; validator: (v: Position) => boolean; }; mapStyles: { type: PropType; required: true; default: never[]; }; modelValue: { type: PropType; }; isOpen: { type: PropType; default: undefined; }; }, { isAdded: import("vue").Ref; container: HTMLDivElement; setStyle: (s: StyleSwitchItem) => void; toggleOpen: (forceIsOpen?: boolean | Event, e?: Event) => void; intIsOpen: import("vue").Ref; intModelValue: import("vue").Ref<{ name: string; label: string; icon?: { path: string; } | undefined; style: string | { bearing?: number | undefined; center?: number[] | undefined; glyphs?: string | undefined; layers?: ({ type: "background"; layout?: { visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'background-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'background-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'background-pattern'?: string | undefined; 'background-pattern-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'background-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'background-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "circle"; layout?: { 'circle-sort-key'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'circle-radius'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-radius-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-blur'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-blur-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-translate'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'circle-translate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-translate-anchor'?: "map" | "viewport" | undefined; 'circle-pitch-scale'?: "map" | "viewport" | undefined; 'circle-pitch-alignment'?: "map" | "viewport" | undefined; 'circle-stroke-width'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-stroke-width-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-stroke-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-stroke-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'circle-stroke-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'circle-stroke-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "fill-extrusion"; layout?: { visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'fill-extrusion-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'fill-extrusion-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-extrusion-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'fill-extrusion-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-extrusion-translate'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'fill-extrusion-translate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-extrusion-translate-anchor'?: "map" | "viewport" | undefined; 'fill-extrusion-pattern'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'fill-extrusion-pattern-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-extrusion-height'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'fill-extrusion-height-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-extrusion-base'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'fill-extrusion-base-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-extrusion-vertical-gradient'?: boolean | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "fill"; layout?: { 'fill-sort-key'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'fill-antialias'?: boolean | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'fill-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'fill-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'fill-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-outline-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'fill-outline-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-translate'?: number[] | undefined; 'fill-translate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'fill-translate-anchor'?: "map" | "viewport" | undefined; 'fill-pattern'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'fill-pattern-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "heatmap"; layout?: { visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'heatmap-radius'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'heatmap-radius-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'heatmap-weight'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'heatmap-intensity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'heatmap-intensity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'heatmap-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'heatmap-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'heatmap-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "hillshade"; layout?: { visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'hillshade-illumination-direction'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'hillshade-illumination-anchor'?: "map" | "viewport" | undefined; 'hillshade-exaggeration'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'hillshade-exaggeration-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'hillshade-shadow-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'hillshade-shadow-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'hillshade-highlight-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'hillshade-highlight-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'hillshade-accent-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'hillshade-accent-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "line"; layout?: { 'line-cap'?: "round" | "butt" | "square" | undefined; 'line-join'?: "round" | [import("maplibre-gl").ExpressionName, ...any[]] | "bevel" | "miter" | undefined; 'line-miter-limit'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'line-round-limit'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'line-sort-key'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'line-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'line-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'line-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-translate'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'line-translate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-translate-anchor'?: "map" | "viewport" | undefined; 'line-width'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'line-width-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-gap-width'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'line-gap-width-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-offset'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'line-offset-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-blur'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'line-blur-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-dasharray'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'line-dasharray-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-pattern'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'line-pattern-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'line-gradient'?: [import("maplibre-gl").ExpressionName, ...any[]] | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "raster"; layout?: { visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'raster-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'raster-hue-rotate'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-hue-rotate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'raster-brightness-min'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-brightness-min-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'raster-brightness-max'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-brightness-max-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'raster-saturation'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-saturation-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'raster-contrast'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-contrast-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'raster-fade-duration'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'raster-resampling'?: "linear" | "nearest" | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { type: "symbol"; layout?: { 'symbol-placement'?: "line" | "point" | "line-center" | undefined; 'symbol-spacing'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'symbol-avoid-edges'?: boolean | undefined; 'symbol-z-order'?: "source" | "viewport-y" | undefined; 'icon-allow-overlap'?: boolean | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-ignore-placement'?: boolean | undefined; 'icon-optional'?: boolean | undefined; 'icon-rotation-alignment'?: "map" | "viewport" | "auto" | undefined; 'icon-size'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-text-fit'?: "none" | "both" | "width" | "height" | undefined; 'icon-text-fit-padding'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'icon-image'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-rotate'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-padding'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'icon-keep-upright'?: boolean | undefined; 'icon-offset'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-anchor'?: [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | import("maplibre-gl").Anchor | undefined; 'icon-pitch-alignment'?: "map" | "viewport" | "auto" | undefined; 'text-pitch-alignment'?: "map" | "viewport" | "auto" | undefined; 'text-rotation-alignment'?: "map" | "viewport" | "auto" | undefined; 'text-field'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-font'?: string | string[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-size'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-max-width'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-line-height'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-letter-spacing'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-justify'?: "center" | [import("maplibre-gl").ExpressionName, ...any[]] | "left" | "right" | undefined; 'text-anchor'?: [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | import("maplibre-gl").Anchor | undefined; 'text-max-angle'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-rotate'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-padding'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-keep-upright'?: boolean | undefined; 'text-transform'?: "none" | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | "uppercase" | "lowercase" | undefined; 'text-offset'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-allow-overlap'?: boolean | undefined; 'text-ignore-placement'?: boolean | undefined; 'text-optional'?: boolean | undefined; 'text-radial-offset'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-variable-anchor'?: import("maplibre-gl").Anchor[] | undefined; 'text-writing-mode'?: ("horizontal" | "vertical")[] | undefined; 'symbol-sort-key'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; visibility?: import("maplibre-gl").Visibility | undefined; } | undefined; paint?: { 'icon-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'icon-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'icon-halo-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-halo-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'icon-halo-width'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-halo-width-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'icon-halo-blur'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'icon-halo-blur-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'icon-translate'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'icon-translate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'icon-translate-anchor'?: "map" | "viewport" | undefined; 'text-opacity'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-opacity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'text-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'text-halo-color'?: string | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-halo-color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'text-halo-width'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-halo-width-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'text-halo-blur'?: number | [import("maplibre-gl").ExpressionName, ...any[]] | { stops?: any[][] | undefined; property?: string | undefined; base?: number | undefined; type?: "identity" | "exponential" | "interval" | "categorical" | undefined; default?: any; colorSpace?: "rgb" | "lab" | "hcl" | undefined; } | undefined; 'text-halo-blur-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'text-translate'?: number[] | [import("maplibre-gl").ExpressionName, ...any[]] | undefined; 'text-translate-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; 'text-translate-anchor'?: "map" | "viewport" | undefined; } | undefined; id: string; metadata?: any; ref?: string | undefined; source?: string | { type: "geojson"; data?: string | { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; } | { type: "FeatureCollection"; features: { type: "Feature"; geometry: { type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | { type: "GeometryCollection"; geometries: ({ type: "Point"; coordinates: number[]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPoint"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "LineString"; coordinates: number[][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiLineString"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "Polygon"; coordinates: number[][][]; bbox?: import("geojson").BBox | undefined; } | { type: "MultiPolygon"; coordinates: number[][][][]; bbox?: import("geojson").BBox | undefined; } | any)[]; bbox?: import("geojson").BBox | undefined; }; id?: string | number | undefined; properties: import("geojson").GeoJsonProperties; bbox?: import("geojson").BBox | undefined; }[]; bbox?: import("geojson").BBox | undefined; } | undefined; maxzoom?: number | undefined; attribution?: string | undefined; buffer?: number | undefined; tolerance?: number | undefined; cluster?: number | boolean | undefined; clusterRadius?: number | undefined; clusterMaxZoom?: number | undefined; clusterMinPoints?: number | undefined; clusterProperties?: object | undefined; lineMetrics?: boolean | undefined; generateId?: boolean | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; filter?: any; } | { type: "video"; urls?: string[] | undefined; coordinates?: number[][] | undefined; } | { type: "image"; url?: string | undefined; coordinates?: number[][] | undefined; } | { type: "canvas"; coordinates: number[][]; animate?: boolean | undefined; canvas: string | HTMLCanvasElement; } | { type: "vector"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; scheme?: "xyz" | "tms" | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; attribution?: string | undefined; promoteId?: import("maplibre-gl").PromoteIdSpecification | undefined; } | { type: "raster"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; scheme?: "xyz" | "tms" | undefined; attribution?: string | undefined; } | { type: "raster-dem"; url?: string | undefined; tiles?: string[] | undefined; bounds?: number[] | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; tileSize?: number | undefined; attribution?: string | undefined; encoding?: "terrarium" | "mapbox" | undefined; } | undefined; 'source-layer'?: string | undefined; minzoom?: number | undefined; maxzoom?: number | undefined; interactive?: boolean | undefined; filter?: any[] | undefined; } | { id: string; type: "custom"; renderingMode?: "2d" | "3d" | undefined; onRemove?: ((map: import("maplibre-gl").Map, gl: WebGLRenderingContext) => void) | undefined; onAdd?: ((map: import("maplibre-gl").Map, gl: WebGLRenderingContext) => void) | undefined; prerender?: ((gl: WebGLRenderingContext, matrix: number[]) => void) | undefined; render: (gl: WebGLRenderingContext, matrix: number[]) => void; })[] | undefined; metadata?: any; name?: string | undefined; pitch?: number | undefined; light?: { anchor?: "map" | "viewport" | undefined; position?: number[] | undefined; 'position-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; color?: string | undefined; 'color-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; intensity?: number | undefined; 'intensity-transition'?: { delay?: number | undefined; duration?: number | undefined; } | undefined; } | undefined; sources?: import("maplibre-gl").Sources | undefined; sprite?: string | undefined; transition?: { delay?: number | undefined; duration?: number | undefined; } | undefined; version: number; zoom?: number | undefined; }; } | null>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "update:isOpen")[], "update:modelValue" | "update:isOpen", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; validator: (v: Position) => boolean; }; mapStyles: { type: PropType; required: true; default: never[]; }; modelValue: { type: PropType; }; isOpen: { type: PropType; default: undefined; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onUpdate:isOpen"?: ((...args: any[]) => any) | undefined; }, { mapStyles: StyleSwitchItem[]; isOpen: boolean; }>; export default _default;