import type { MapMouseEvent } from 'mapbox-gl'; declare const _default: import("vue").DefineComponent; default: number[]; }; id: { type: StringConstructor; default: () => string; }; center: { type: import("vue").PropType; required: boolean; }; radius: { type: NumberConstructor; default: number; }; borderColor: { type: StringConstructor; default: string; }; borderOpacity: { type: NumberConstructor; default: number; }; borderWidth: { type: NumberConstructor; default: number; }; backgroundColor: { type: StringConstructor; default: string; }; backgroundOpacity: { type: NumberConstructor; default: number; }; resizerColor: { type: StringConstructor; default: string; }; resizerRadius: { type: NumberConstructor; default: number; }; centerColor: { type: StringConstructor; default: string; }; centerRadius: { type: NumberConstructor; default: number; }; closeSize: { type: NumberConstructor; default: number; }; closable: { type: BooleanConstructor; default: boolean; }; countable: { type: BooleanConstructor; default: boolean; }; resizable: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; rotatable: { type: BooleanConstructor; default: boolean; }; rotaterColor: { type: StringConstructor; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; textFonts: { type: import("vue").PropType; default: string[]; }; textColor: { type: StringConstructor; default: string; }; textSize: { type: NumberConstructor; default: number; }; formatter: { type: import("vue").PropType<(radiusOrLabel: string | number, arg2?: string | number | undefined, arg3?: string | number | undefined) => string>; }; closeIconUrl: StringConstructor; manual: BooleanConstructor; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: (event: MapMouseEvent) => void; mouseenter: () => void; mouseleave: () => void; update: (args_0: { center: number[]; xSemiAxis: number; ySemiAxis: number; angle: number; }) => void; }, string, import("vue").PublicProps, Readonly; default: number[]; }; id: { type: StringConstructor; default: () => string; }; center: { type: import("vue").PropType; required: boolean; }; radius: { type: NumberConstructor; default: number; }; borderColor: { type: StringConstructor; default: string; }; borderOpacity: { type: NumberConstructor; default: number; }; borderWidth: { type: NumberConstructor; default: number; }; backgroundColor: { type: StringConstructor; default: string; }; backgroundOpacity: { type: NumberConstructor; default: number; }; resizerColor: { type: StringConstructor; default: string; }; resizerRadius: { type: NumberConstructor; default: number; }; centerColor: { type: StringConstructor; default: string; }; centerRadius: { type: NumberConstructor; default: number; }; closeSize: { type: NumberConstructor; default: number; }; closable: { type: BooleanConstructor; default: boolean; }; countable: { type: BooleanConstructor; default: boolean; }; resizable: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; rotatable: { type: BooleanConstructor; default: boolean; }; rotaterColor: { type: StringConstructor; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; textFonts: { type: import("vue").PropType; default: string[]; }; textColor: { type: StringConstructor; default: string; }; textSize: { type: NumberConstructor; default: number; }; formatter: { type: import("vue").PropType<(radiusOrLabel: string | number, arg2?: string | number | undefined, arg3?: string | number | undefined) => string>; }; closeIconUrl: StringConstructor; manual: BooleanConstructor; }>> & Readonly<{ onClose?: ((event: MapMouseEvent) => any) | undefined; onMouseenter?: (() => any) | undefined; onMouseleave?: (() => any) | undefined; onUpdate?: ((args_0: { center: number[]; xSemiAxis: number; ySemiAxis: number; angle: number; }) => any) | undefined; }>, { radius: number; id: string; angle: number; borderColor: string; borderOpacity: number; borderWidth: number; backgroundColor: string; backgroundOpacity: number; resizerColor: string; resizerRadius: number; centerColor: string; centerRadius: number; closeSize: number; closable: boolean; countable: boolean; resizable: boolean; draggable: boolean; rotatable: boolean; rotaterColor: string; visible: boolean; textFonts: string[]; textColor: string; textSize: number; manual: boolean; closeOffset: number[]; xSemiAxis: number; ySemiAxis: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;