import type { PropType } from 'vue'; import type { VcPrimitiveGroundPolylineProps, VcPrimitiveProps } from '../../../primitives'; import type { VcGeometryPolylineProps } from '../../../geometries'; import type { VcLabelProps, VcPolygonProps } from '../../../primitive-collections'; declare const _default: import("vue").DefineComponent<{ polylineOpts: PropType; primitiveOpts: PropType; polygonOpts: PropType; labelOpts: PropType; labelsOpts: PropType; clampToGround: BooleanConstructor; edge: NumberConstructor; measureUnits: ObjectConstructor; locale: StringConstructor; decimals: ObjectConstructor; showDistanceLabel: BooleanConstructor; showAngleLabel: BooleanConstructor; loop: BooleanConstructor; disableDepthTest: BooleanConstructor; show: BooleanConstructor; editable: BooleanConstructor; drawtip: PropType; pointOpts: PropType; editorOpts: PropType; mode: NumberConstructor; preRenderDatas: PropType; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { activeEvt: (evt: import("../../../../utils/drawing-types").VcDrawingActiveEvt, viewer: Cesium.Viewer) => boolean; drawEvt: (evt: import("../../../../utils/drawing-types").VcDrawingDrawEvt, viewer: Cesium.Viewer) => boolean; editorEvt: (evt: import("../../../../utils/drawing-types").VcDrawingEditorEvt, viewer: Cesium.Viewer) => boolean; mouseEvt: (evt: import("../../../../utils/drawing-types").VcDrawingMouseEvt, viewer: Cesium.Viewer) => boolean; beforeLoad: (instance: import("../../../../utils/types").VcComponentInternalInstance) => boolean; ready: (readyObj: import("../../../../utils/types").VcReadyObject) => boolean; destroyed: (instance: import("../../../../utils/types").VcComponentInternalInstance) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; primitiveOpts: PropType; polygonOpts: PropType; labelOpts: PropType; labelsOpts: PropType; clampToGround: BooleanConstructor; edge: NumberConstructor; measureUnits: ObjectConstructor; locale: StringConstructor; decimals: ObjectConstructor; showDistanceLabel: BooleanConstructor; showAngleLabel: BooleanConstructor; loop: BooleanConstructor; disableDepthTest: BooleanConstructor; show: BooleanConstructor; editable: BooleanConstructor; drawtip: PropType; pointOpts: PropType; editorOpts: PropType; mode: NumberConstructor; preRenderDatas: PropType; enableMouseEvent: { type: BooleanConstructor; default: boolean; }; }>> & { onActiveEvt?: (evt: import("../../../../utils/drawing-types").VcDrawingActiveEvt, viewer: Cesium.Viewer) => any; onDrawEvt?: (evt: import("../../../../utils/drawing-types").VcDrawingDrawEvt, viewer: Cesium.Viewer) => any; onEditorEvt?: (evt: import("../../../../utils/drawing-types").VcDrawingEditorEvt, viewer: Cesium.Viewer) => any; onMouseEvt?: (evt: import("../../../../utils/drawing-types").VcDrawingMouseEvt, viewer: Cesium.Viewer) => any; onBeforeLoad?: (instance: import("../../../../utils/types").VcComponentInternalInstance) => any; onReady?: (readyObj: import("../../../../utils/types").VcReadyObject) => any; onDestroyed?: (instance: import("../../../../utils/types").VcComponentInternalInstance) => any; }, { show: boolean; disableDepthTest: boolean; editable: boolean; enableMouseEvent: boolean; loop: boolean; clampToGround: boolean; showDistanceLabel: boolean; showAngleLabel: boolean; }>; export default _default;