declare const _default: import("vue").DefineComponent<{
    enableMouseEvent: {
        type: BooleanConstructor;
        default: boolean;
    };
    id: StringConstructor;
    name: StringConstructor;
    availability: ObjectConstructor;
    show: {
        type: BooleanConstructor;
        default: boolean;
    };
    description: (ObjectConstructor | StringConstructor)[];
    orientation: ObjectConstructor;
    viewFrom: ObjectConstructor;
    parent: ObjectConstructor;
    billboard: ObjectConstructor;
    corridor: ObjectConstructor;
    cylinder: ObjectConstructor;
    ellipse: ObjectConstructor;
    ellipsoid: ObjectConstructor;
    box: ObjectConstructor;
    label: ObjectConstructor;
    model: ObjectConstructor;
    tileset: ObjectConstructor;
    path: ObjectConstructor;
    point: ObjectConstructor;
    polygon: ObjectConstructor;
    polyline: ObjectConstructor;
    properties: ObjectConstructor;
    polylineVolume: ObjectConstructor;
    rectangle: ObjectConstructor;
    wall: ObjectConstructor;
    plane: {
        type: import("vue").PropType<Cesium.Plane>;
        watcherOptions: {
            cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makePlane;
        };
    };
    position: {
        type: import("vue").PropType<number[] | Cesium.Cartesian3>;
        watcherOptions: {
            cesiumObjectBuilder: typeof import("../../../utils/cesium-helpers").makeCartesian3;
            deep: boolean;
        };
    };
}, (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>) | undefined, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("beforeLoad" | "ready" | "destroyed" | "update:billboard" | "update:box" | "update:corridor" | "update:cylinder" | "update:ellipse" | "update:ellipsoid" | "update:label" | "update:model" | "update:path" | "update:plane" | "update:point" | "update:polygon" | "update:polyline" | "update:polylineVolume" | "update:rectangle" | "update:tileset" | "update:wall")[], "beforeLoad" | "ready" | "destroyed" | "update:billboard" | "update:box" | "update:corridor" | "update:cylinder" | "update:ellipse" | "update:ellipsoid" | "update:label" | "update:model" | "update:path" | "update:plane" | "update:point" | "update:polygon" | "update:polyline" | "update:polylineVolume" | "update:rectangle" | "update:tileset" | "update:wall", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    enableMouseEvent?: unknown;
    id?: unknown;
    name?: unknown;
    availability?: unknown;
    show?: unknown;
    description?: unknown;
    orientation?: unknown;
    viewFrom?: unknown;
    parent?: unknown;
    billboard?: unknown;
    corridor?: unknown;
    cylinder?: unknown;
    ellipse?: unknown;
    ellipsoid?: unknown;
    box?: unknown;
    label?: unknown;
    model?: unknown;
    tileset?: unknown;
    path?: unknown;
    point?: unknown;
    polygon?: unknown;
    polyline?: unknown;
    properties?: unknown;
    polylineVolume?: unknown;
    rectangle?: unknown;
    wall?: unknown;
    plane?: unknown;
    position?: unknown;
} & {
    show: boolean;
    enableMouseEvent: boolean;
} & {
    polyline?: Record<string, any> | undefined;
    point?: Record<string, any> | undefined;
    rectangle?: Record<string, any> | undefined;
    polygon?: Record<string, any> | undefined;
    path?: Record<string, any> | undefined;
    position?: number[] | Cesium.Cartesian3 | undefined;
    ellipsoid?: Record<string, any> | undefined;
    plane?: Cesium.Plane | undefined;
    orientation?: Record<string, any> | undefined;
    name?: string | undefined;
    label?: Record<string, any> | undefined;
    id?: string | undefined;
    description?: string | Record<string, any> | undefined;
    availability?: Record<string, any> | undefined;
    viewFrom?: Record<string, any> | undefined;
    parent?: Record<string, any> | undefined;
    billboard?: Record<string, any> | undefined;
    corridor?: Record<string, any> | undefined;
    cylinder?: Record<string, any> | undefined;
    ellipse?: Record<string, any> | undefined;
    box?: Record<string, any> | undefined;
    model?: Record<string, any> | undefined;
    tileset?: Record<string, any> | undefined;
    properties?: Record<string, any> | undefined;
    polylineVolume?: Record<string, any> | undefined;
    wall?: Record<string, any> | undefined;
}> & {
    onBeforeLoad?: ((...args: any[]) => any) | undefined;
    onReady?: ((...args: any[]) => any) | undefined;
    onDestroyed?: ((...args: any[]) => any) | undefined;
    "onUpdate:billboard"?: ((...args: any[]) => any) | undefined;
    "onUpdate:box"?: ((...args: any[]) => any) | undefined;
    "onUpdate:corridor"?: ((...args: any[]) => any) | undefined;
    "onUpdate:cylinder"?: ((...args: any[]) => any) | undefined;
    "onUpdate:ellipse"?: ((...args: any[]) => any) | undefined;
    "onUpdate:ellipsoid"?: ((...args: any[]) => any) | undefined;
    "onUpdate:label"?: ((...args: any[]) => any) | undefined;
    "onUpdate:model"?: ((...args: any[]) => any) | undefined;
    "onUpdate:path"?: ((...args: any[]) => any) | undefined;
    "onUpdate:plane"?: ((...args: any[]) => any) | undefined;
    "onUpdate:point"?: ((...args: any[]) => any) | undefined;
    "onUpdate:polygon"?: ((...args: any[]) => any) | undefined;
    "onUpdate:polyline"?: ((...args: any[]) => any) | undefined;
    "onUpdate:polylineVolume"?: ((...args: any[]) => any) | undefined;
    "onUpdate:rectangle"?: ((...args: any[]) => any) | undefined;
    "onUpdate:tileset"?: ((...args: any[]) => any) | undefined;
    "onUpdate:wall"?: ((...args: any[]) => any) | undefined;
}, {
    show: boolean;
    enableMouseEvent: boolean;
}>;
export default _default;
