import type { VcDrawingDrawEvt, VcDrawingEditorEvt, VcDrawingMouseEvt, VcDrawingPreRenderDatas, VcDrawTipOpts, VcEditorOpts, VcPointDrawing } from 'vue-cesium/es/utils/drawing-types'; import type { VcComponentInternalInstance, VcComponentPublicInstance, VcReadyObject } from 'vue-cesium/es/utils/types'; import type { PropType, Ref } from 'vue'; import type { VcLabelProps, VcPointProps } from '../../../primitive-collections'; declare const _default: import("vue").DefineComponent; showLabel: BooleanConstructor; show: BooleanConstructor; editable: BooleanConstructor; drawtip: PropType; pointOpts: PropType; editorOpts: PropType; mode: NumberConstructor; preRenderDatas: PropType; disableDepthTest: BooleanConstructor; distanceFormatter: PropType; angleFormatter: PropType; areaFormatter: PropType; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { activeEvt: (evt: import("vue-cesium/es/utils/drawing-types").VcDrawingActiveEvt, viewer: Cesium.Viewer) => boolean; drawEvt: (evt: VcDrawingDrawEvt, viewer: Cesium.Viewer) => boolean; editorEvt: (evt: VcDrawingEditorEvt, viewer: Cesium.Viewer) => boolean; mouseEvt: (evt: VcDrawingMouseEvt, viewer: Cesium.Viewer) => boolean; beforeLoad: (instance: VcComponentInternalInstance) => boolean; ready: (readyObj: VcReadyObject) => boolean; unready: (e: any) => boolean; destroyed: (instance: VcComponentInternalInstance) => boolean; }, string, import("vue").PublicProps, Readonly; showLabel: BooleanConstructor; show: BooleanConstructor; editable: BooleanConstructor; drawtip: PropType; pointOpts: PropType; editorOpts: PropType; mode: NumberConstructor; preRenderDatas: PropType; disableDepthTest: BooleanConstructor; distanceFormatter: PropType; angleFormatter: PropType; areaFormatter: PropType; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onActiveEvt?: (evt: import("vue-cesium/es/utils/drawing-types").VcDrawingActiveEvt, viewer: Cesium.Viewer) => any; onDrawEvt?: (evt: VcDrawingDrawEvt, viewer: Cesium.Viewer) => any; onEditorEvt?: (evt: VcDrawingEditorEvt, viewer: Cesium.Viewer) => any; onMouseEvt?: (evt: VcDrawingMouseEvt, viewer: Cesium.Viewer) => any; onBeforeLoad?: (instance: VcComponentInternalInstance) => any; onReady?: (readyObj: VcReadyObject) => any; onUnready?: (e: any) => any; onDestroyed?: (instance: VcComponentInternalInstance) => any; }>, { show: boolean; showLabel: boolean; editable: boolean; disableDepthTest: boolean; enableMouseEvent: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; export interface VcDrawingPointProps { /** * Specify whether to respond to mouse pick events. */ enableMouseEvent?: boolean; /** * Specify Whether the drawing object is visible. */ show?: boolean; /** * Specify whether the drawing result can be edited. */ editable?: boolean; /** * Specify drawing hints. */ drawtip?: VcDrawTipOpts; /** * Specify parameters for drawing points. */ pointOpts?: VcPointProps; /** * Specify the heightReference. */ heightReference?: number; /** * Specify whether to display label. */ showLabel: boolean; /** * Specify whether the depthTest is disabled. * Default value: false */ disableDepthTest?: boolean; /** * Specify editor options. */ editorOpts?: VcEditorOpts; /** * Specify editor mode. */ mode?: number; /** * Specify prerender datas. */ preRenderDatas?: VcDrawingPreRenderDatas; /** * Triggers before the VcDrawingPoint is loaded. */ onBeforeLoad?: (instance: VcComponentInternalInstance) => void; /** * Triggers when the VcDrawingPoint is successfully loaded. */ onReady?: (readyObject: VcReadyObject) => void; /** * Triggers when the component load failed. */ onUnready?: (e: any) => void; /** * Triggers when the VcDrawingPoint is destroyed. */ onDestroyed?: (instance: VcComponentInternalInstance) => void; /** * Triggers when drawing. */ onDrawEvt?: (evt: VcDrawingDrawEvt, viewer: Cesium.Viewer) => void; /** * Triggers when the editor button is clicked. */ onEditorEvt?: (evt: VcDrawingEditorEvt, viewer: Cesium.Viewer) => void; /** * Triggers when the mouse is over or out on the drawing point. */ onMouseEvt?: (evt: VcDrawingMouseEvt, viewer: Cesium.Viewer) => void; } export interface VcDrawingPointRef extends VcComponentPublicInstance { /** * Get or set the renderDatas. */ renderDatas?: Ref>; /** * start a new draw. */ startNew: () => void; /** * stop drawing. */ stop: (removeLatest?: boolean) => void; /** * clear and stop drawing. */ clear: () => void; } //# sourceMappingURL=index.d.ts.map