import type { FloatingElement, ReferenceElement, MiddlewareData } from "@floating-ui/dom"; import type { Ref } from "vue"; import type { UsePopperOptions } from "./types"; export declare function usePopper(reference: Ref, // 参照元素 popper: Ref, // 定位元素 options?: UsePopperOptions): { position: import("vue").ComputedRef<{ x: number; y: number; strategy: "fixed" | "absolute"; }>; strategy: Ref<"fixed" | "absolute">; placement: Ref<"top" | "left" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">; popperStyle: import("vue").ComputedRef<{ top: string; left: string; position: "fixed" | "absolute"; }>; middlewareData: import("vue").ShallowRef; update: () => void; stopAutoUpdate: Ref<(() => void) | undefined>; startAutoUpdate: Ref<(() => void) | undefined>; };