import { VcComponentInternalInstance } from 'vue-cesium/es/utils/types'; export default function (props: any, { emit }: { emit: any; }, vcInstance: VcComponentInternalInstance): { heading: import("vue").Ref; orbitCursorAngle: import("vue").Ref; orbitCursorOpacity: import("vue").Ref; handleDoubleClick: (e: any) => boolean; handleMouseDown: (e: MouseEvent | TouchEvent) => boolean; resetRotater: () => void; onTooltipBeforeShow: (e: any) => void; viewerChange: () => void; load: (viewer: any) => Promise; unload: () => Promise; iconOuterTooltipRef: import("vue").Ref; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; self: { type: import("vue").PropType<"bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end">; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; offset: { type: ArrayConstructor; default: () => number[]; validator: typeof import("../../../utils/private/position-engine").validateOffset; }; scrollTarget: StringConstructor; delay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; persistent: { type: BooleanConstructor; }; transitionDuration: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: BooleanConstructor; default: any; }; target: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; noParentEvent: BooleanConstructor; contextMenu: BooleanConstructor; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; self: { type: import("vue").PropType<"bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end">; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; offset: { type: ArrayConstructor; default: () => number[]; validator: typeof import("../../../utils/private/position-engine").validateOffset; }; scrollTarget: StringConstructor; delay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; persistent: { type: BooleanConstructor; }; transitionDuration: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: BooleanConstructor; default: any; }; target: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; noParentEvent: BooleanConstructor; contextMenu: BooleanConstructor; }>> & { [x: string & `on${string}`]: (...args: any[]) => any; }, { anchor: "bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end"; contextMenu: boolean; target: string | boolean; noParentEvent: boolean; modelValue: boolean; maxHeight: string; maxWidth: string; transitionDuration: string | number; offset: unknown[]; persistent: boolean; transitionShow: string; transitionHide: string; self: "bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end"; delay: number; hideDelay: number; }>>>; iconInnerTooltipRef: import("vue").Ref; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; self: { type: import("vue").PropType<"bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end">; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; offset: { type: ArrayConstructor; default: () => number[]; validator: typeof import("../../../utils/private/position-engine").validateOffset; }; scrollTarget: StringConstructor; delay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; persistent: { type: BooleanConstructor; }; transitionDuration: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: BooleanConstructor; default: any; }; target: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; noParentEvent: BooleanConstructor; contextMenu: BooleanConstructor; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; self: { type: import("vue").PropType<"bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end">; default: string; validator: typeof import("../../../utils/private/position-engine").validatePosition; }; offset: { type: ArrayConstructor; default: () => number[]; validator: typeof import("../../../utils/private/position-engine").validateOffset; }; scrollTarget: StringConstructor; delay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; persistent: { type: BooleanConstructor; }; transitionDuration: { type: (StringConstructor | NumberConstructor)[]; default: number; }; modelValue: { type: BooleanConstructor; default: any; }; target: { type: (StringConstructor | BooleanConstructor)[]; default: boolean; }; noParentEvent: BooleanConstructor; contextMenu: BooleanConstructor; }>> & { [x: string & `on${string}`]: (...args: any[]) => any; }, { anchor: "bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end"; contextMenu: boolean; target: string | boolean; noParentEvent: boolean; modelValue: boolean; maxHeight: string; maxWidth: string; transitionDuration: string | number; offset: unknown[]; persistent: boolean; transitionShow: string; transitionHide: string; self: "bottom middle" | "top left" | "top middle" | "top right" | "top start" | "top end" | "center left" | "center middle" | "center right" | "center start" | "center end" | "bottom left" | "bottom right" | "bottom start" | "bottom end"; delay: number; hideDelay: number; }>>>; };