import type { PopperProps } from './props';
import type { VirtualRect } from './interface';
declare const _default: (props: PopperProps, emit: any) => {
    visible: import("vue").Ref<boolean, boolean> | import("vue").WritableComputedRef<boolean, boolean>;
    updateVisible: (val: boolean) => void;
    triggerRef: import("vue").Ref<HTMLElement, HTMLElement>;
    popperRef: import("vue").Ref<HTMLElement, HTMLElement>;
    arrowRef: import("vue").Ref<HTMLElement, HTMLElement>;
    popperStyle: {
        zIndex: number;
    };
    computePopper: () => void;
    updateVirtualRect: (value: VirtualRect | null) => void;
    cacheVisible: import("vue").Ref<boolean, boolean>;
    transitionName: import("vue").ComputedRef<string>;
};
export default _default;
