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<import("vue-cesium/es/utils/types").SFCWithInstall<import("vue").DefineComponent<{
        maxHeight: {
            type: StringConstructor;
            default: any;
        };
        maxWidth: {
            type: StringConstructor;
            default: any;
        };
        transitionShow: {
            type: StringConstructor;
            default: string;
        };
        transitionHide: {
            type: StringConstructor;
            default: string;
        };
        anchor: {
            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;
        };
        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<import("vue").ExtractPropTypes<{
        maxHeight: {
            type: StringConstructor;
            default: any;
        };
        maxWidth: {
            type: StringConstructor;
            default: any;
        };
        transitionShow: {
            type: StringConstructor;
            default: string;
        };
        transitionHide: {
            type: StringConstructor;
            default: string;
        };
        anchor: {
            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;
        };
        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<import("vue-cesium/es/utils/types").SFCWithInstall<import("vue").DefineComponent<{
        maxHeight: {
            type: StringConstructor;
            default: any;
        };
        maxWidth: {
            type: StringConstructor;
            default: any;
        };
        transitionShow: {
            type: StringConstructor;
            default: string;
        };
        transitionHide: {
            type: StringConstructor;
            default: string;
        };
        anchor: {
            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;
        };
        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<import("vue").ExtractPropTypes<{
        maxHeight: {
            type: StringConstructor;
            default: any;
        };
        maxWidth: {
            type: StringConstructor;
            default: any;
        };
        transitionShow: {
            type: StringConstructor;
            default: string;
        };
        transitionHide: {
            type: StringConstructor;
            default: string;
        };
        anchor: {
            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;
        };
        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<import("vue-cesium/es/utils/types").SFCWithInstall<import("vue").DefineComponent<{
        maxHeight: {
            type: StringConstructor;
            default: any;
        };
        maxWidth: {
            type: StringConstructor;
            default: any;
        };
        transitionShow: {
            type: StringConstructor;
            default: string;
        };
        transitionHide: {
            type: StringConstructor;
            default: string;
        };
        anchor: {
            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;
        };
        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<import("vue").ExtractPropTypes<{
        maxHeight: {
            type: StringConstructor;
            default: any;
        };
        maxWidth: {
            type: StringConstructor;
            default: any;
        };
        transitionShow: {
            type: StringConstructor;
            default: string;
        };
        transitionHide: {
            type: StringConstructor;
            default: string;
        };
        anchor: {
            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;
        };
        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;
    }>>>;
};
