import type { VectorLayerData } from '@mapbox-vue3/core/es/map'; declare const _default: import("vue").DefineComponent; default: string; }; outlineColor: { type: import("vue").PropType; default: string; }; translate: { type: import("vue").PropType; default: () => number[]; }; pattern: StringConstructor; id: { type: StringConstructor; default: () => string; }; beforeId: StringConstructor; maxzoom: { type: NumberConstructor; default: number; }; minzoom: { type: NumberConstructor; default: number; }; show: { type: BooleanConstructor; default: boolean; }; sourceId: StringConstructor; sourceLayerName: StringConstructor; geoJsonDataSource: import("vue").PropType; data: import("vue").PropType; pickable: { type: BooleanConstructor; default: boolean; }; useExpression: BooleanConstructor; bufferSize: { type: NumberConstructor; default: number; }; generateId: BooleanConstructor; autoHighlight: BooleanConstructor; highlightColor: { type: import("vue").PropType; default: () => number[]; }; cluster: BooleanConstructor; clusterRadius: NumberConstructor; clusterMinPoints: NumberConstructor; clusterMaxZoom: NumberConstructor; }>, { exportToGeoJson: () => string | null; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { created: () => void; click: (args_0: { pixel: number[]; mouseCoordinates: number[]; coordinates: number[]; properties: Record | null; originalEvent: MouseEvent; }) => void; mouseleave: (event: import("mapbox-gl").MapMouseEvent) => void; mousemove: (args_0: { pixel: number[]; mouseCoordinates: number[]; coordinates: number[]; properties: Record | null; originalEvent: MouseEvent; }) => void; }, string, import("vue").PublicProps, Readonly; default: string; }; outlineColor: { type: import("vue").PropType; default: string; }; translate: { type: import("vue").PropType; default: () => number[]; }; pattern: StringConstructor; id: { type: StringConstructor; default: () => string; }; beforeId: StringConstructor; maxzoom: { type: NumberConstructor; default: number; }; minzoom: { type: NumberConstructor; default: number; }; show: { type: BooleanConstructor; default: boolean; }; sourceId: StringConstructor; sourceLayerName: StringConstructor; geoJsonDataSource: import("vue").PropType; data: import("vue").PropType; pickable: { type: BooleanConstructor; default: boolean; }; useExpression: BooleanConstructor; bufferSize: { type: NumberConstructor; default: number; }; generateId: BooleanConstructor; autoHighlight: BooleanConstructor; highlightColor: { type: import("vue").PropType; default: () => number[]; }; cluster: BooleanConstructor; clusterRadius: NumberConstructor; clusterMinPoints: NumberConstructor; clusterMaxZoom: NumberConstructor; }>> & Readonly<{ onCreated?: (() => any) | undefined; onClick?: ((args_0: { pixel: number[]; mouseCoordinates: number[]; coordinates: number[]; properties: Record | null; originalEvent: MouseEvent; }) => any) | undefined; onMouseleave?: ((event: import("mapbox-gl").MapMouseEvent) => any) | undefined; onMousemove?: ((args_0: { pixel: number[]; mouseCoordinates: number[]; coordinates: number[]; properties: Record | null; originalEvent: MouseEvent; }) => any) | undefined; }>, { color: string | number[]; minzoom: number; maxzoom: number; id: string; cluster: boolean; generateId: boolean; show: boolean; pickable: boolean; useExpression: boolean; bufferSize: number; autoHighlight: boolean; highlightColor: string | number[]; opacity: number; translate: number[]; outlineColor: string | number[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;