/// <reference types="node" />
import { Positions } from '@/models/enums';
import { Ref } from 'vue';
export declare const usePopover: (props: any) => {
    show: Ref<boolean>;
    placement: Ref<Positions>;
    disabled: any;
    clickable: any;
    transition: import("vue").ComputedRef<string>;
    visionTimer: Ref<{
        hasRef: () => boolean;
        refresh: () => NodeJS.Timeout;
        [Symbol.toPrimitive]: () => number;
        ref: () => NodeJS.Timeout;
        unref: () => NodeJS.Timeout;
    } | null>;
    popover: any;
    trigger: any;
    permanent: any;
    elOffset: any;
    handleMouseEnter: (e: Event) => void;
    handleMouseLeave: () => void;
    hidePopover: () => void;
    showPopover: () => void;
    setPopoverPosition: () => Promise<void>;
};
