import { VcComponentInternalInstance, VcComponentPublicInstance, VcViewerProvider } from 'vue-cesium/es/utils/types';
export default function (props: any, ctx: any, instance: VcComponentInternalInstance, cmpName: string, $services: VcViewerProvider): {
    drawingType: string;
    drawTip: import("vue").Ref<string>;
    drawTipOpts: import("vue").Ref<{
        drawingTipStart: string;
        drawingTipEnd: string;
        drawingTipEditing: string;
    }>;
    drawStatus: import("vue").Ref<number>;
    canShowDrawTip: import("vue").Ref<boolean>;
    drawTipPosition: import("vue").Ref<number[] | {
        x: number;
        y: number;
        z: number;
        clone: (result?: Cesium.Cartesian3 | undefined) => Cesium.Cartesian3;
        equals: (right?: Cesium.Cartesian3 | undefined) => boolean;
        equalsEpsilon: (right?: Cesium.Cartesian3 | undefined, relativeEpsilon?: number | undefined, absoluteEpsilon?: number | undefined) => boolean;
        toString: () => string;
    }>;
    showEditor: import("vue").Ref<boolean>;
    editorPosition: import("vue").Ref<number[] | {
        x: number;
        y: number;
        z: number;
        clone: (result?: Cesium.Cartesian3 | undefined) => Cesium.Cartesian3;
        equals: (right?: Cesium.Cartesian3 | undefined) => boolean;
        equalsEpsilon: (right?: Cesium.Cartesian3 | undefined, relativeEpsilon?: number | undefined, absoluteEpsilon?: number | undefined) => boolean;
        toString: () => string;
    }>;
    mouseoverPoint: any;
    editingPoint: any;
    primitiveCollectionRef: import("vue").Ref<VcComponentPublicInstance>;
    editorType: import("vue").Ref<string>;
    onMouseoverPoints: (e: any) => void;
    onMouseoutPoints: (e: any) => void;
    onMouseenterEditor: (evt: any) => void;
    onMouseleaveEditor: (evt: any) => void;
    onPrimitiveCollectionReady: ({ cesiumObject }: {
        cesiumObject: any;
    }) => void;
    onVcCollectionPointReady: (e: any) => void;
    onVcPrimitiveReady: (e: any) => void;
    onVcCollectionLabelReady: (e: any) => void;
};
