import { VcComponentInternalInstance, VcViewerProvider } from 'vue-cesium/es/utils/types'; export default function (props: any, { emit }: { emit: any; }, vcInstance: VcComponentInternalInstance, $services: VcViewerProvider): { zoomIn: (e: any) => void; zoomOut: (e: any) => void; zoomReset: (e: any) => void; zoomInTooltipRef: 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; }>>>; zoomOutTooltipRef: 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; }>>>; resetTooltipRef: 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; }>>>; };