declare const _default: import("vue").DefineComponent; default: string; }; lineJoin: { type: import("vue").PropType<"round" | "bevel" | "miter">; default: string; }; opacity: { type: NumberConstructor; default: number; }; color: { type: import("vue").PropType; default: string; }; width: { type: import("vue").PropType; default: number; }; translate: { type: import("vue").PropType; default: () => number[]; }; dashArray: import("vue").PropType; offset: { type: NumberConstructor; default: number; }; blur: { type: NumberConstructor; default: number; }; 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; }; lineJoin: { type: import("vue").PropType<"round" | "bevel" | "miter">; default: string; }; opacity: { type: NumberConstructor; default: number; }; color: { type: import("vue").PropType; default: string; }; width: { type: import("vue").PropType; default: number; }; translate: { type: import("vue").PropType; default: () => number[]; }; dashArray: import("vue").PropType; offset: { type: NumberConstructor; default: number; }; blur: { type: NumberConstructor; default: number; }; 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[]; width: number | number[]; minzoom: number; maxzoom: number; blur: number; id: string; cluster: boolean; generateId: boolean; offset: number; show: boolean; pickable: boolean; useExpression: boolean; bufferSize: number; autoHighlight: boolean; highlightColor: string | number[]; opacity: number; translate: number[]; lineCap: "round" | "butt" | "square"; lineJoin: "round" | "bevel" | "miter"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;