import { TeleportProps, PropType } from 'vue';
import { makeCartesian2, makeCartesian3 } from '@vue-cesium/utils/cesium-helpers';
declare const _default: import("vue").DefineComponent<{
    autoHidden: {
        type: BooleanConstructor;
        default: boolean;
    };
    customClass: StringConstructor;
    teleport: PropType<TeleportProps>;
    pixelOffset: {
        type: PropType<number[] | Cesium.Cartesian2>;
        default: () => {
            x: number;
            y: number;
        };
        validator: (v: any) => boolean;
        watcherOptions: {
            cesiumObjectBuilder: typeof makeCartesian2;
        };
    };
    position: {
        type: PropType<Cesium.Cartesian3 | number[]>;
        watcherOptions: {
            cesiumObjectBuilder: typeof makeCartesian3;
            deep: boolean;
        };
    };
}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("beforeLoad" | "ready" | "destroyed" | "mouseenter" | "mouseleave" | "click")[], "beforeLoad" | "ready" | "destroyed" | "mouseenter" | "mouseleave" | "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    autoHidden: boolean;
    pixelOffset: number[] | Cesium.Cartesian2;
} & {
    customClass?: string;
    teleport?: TeleportProps;
    position?: Cesium.Cartesian3 | number[];
}>, {
    autoHidden: boolean;
    pixelOffset: number[] | Cesium.Cartesian2;
}>;
export default _default;
