import { PropType } from 'vue'; import { DefineEmits, DefineProps, IconOptions, LngLat } from '../../../utils/types'; export declare const NATIVE_PROPS: { /** 图标类用来表达注记。default:T.Icon.Default() */ icon: { type: PropType; }; /** 决定注记是否可被鼠标或触摸拖动 */ draggable: { type: BooleanConstructor; default: boolean; }; /** 默认情况下,注记图片的叠置顺序由纬度自动设置。如果你想将某一注记放置于其他之上可用这个选项,设置一个较大的值即可,比如1000(或是相反地设置一个较大的负值) */ title: { type: StringConstructor; default: string; }; /** 设置z-index */ zIndexOffset: { type: NumberConstructor; default: number; }; /** 设置标注透明度 */ opacity: { type: NumberConstructor; default: number; }; }; export declare const EXTRA_PROPS: { /** 经纬度 */ position: { type: PropType; default: () => number[]; }; /** 是否可见 */ visible: { type: BooleanConstructor; default: boolean; }; /** 自定义属性 */ extData: { type: PropType; }; }; export declare const NATIVE_EVENTS: T.MakerEvents; export declare const EXTRA_EVENTS: { init: (e: T.Marker) => boolean; }; export declare const PROPS: { /** 经纬度 */ position: { type: PropType; default: () => number[]; }; /** 是否可见 */ visible: { type: BooleanConstructor; default: boolean; }; /** 自定义属性 */ extData: { type: PropType; }; /** 图标类用来表达注记。default:T.Icon.Default() */ icon: { type: PropType; }; /** 决定注记是否可被鼠标或触摸拖动 */ draggable: { type: BooleanConstructor; default: boolean; }; /** 默认情况下,注记图片的叠置顺序由纬度自动设置。如果你想将某一注记放置于其他之上可用这个选项,设置一个较大的值即可,比如1000(或是相反地设置一个较大的负值) */ title: { type: StringConstructor; default: string; }; /** 设置z-index */ zIndexOffset: { type: NumberConstructor; default: number; }; /** 设置标注透明度 */ opacity: { type: NumberConstructor; default: number; }; }; export declare const EVENTS: { init: (e: T.Marker) => boolean; dragstart(e: Pick): void; drag(e: Pick): void; dragend(e: Pick): void; click(e: T.OverlayEvent): void; dblclick(e: T.OverlayEvent): void; mousedown(e: T.OverlayEvent): void; mouseup(e: T.OverlayEvent): void; mouseout(e: T.OverlayEvent): void; mouseover(e: T.OverlayEvent): void; remove(e: T.OverlayEvent): void; }; export type Props = DefineProps; export type Emit = DefineEmits;