import { computePosition, type ReferenceElement } from '@floating-ui/dom'; import { type MaybeRef } from 'vue'; export type FloatingOptions = Parameters[2]; export declare function useFloatingUI(reference: MaybeRef, floating: MaybeRef, options: MaybeRef): { placement: import("@floating-ui/dom").Placement; strategy: import("@floating-ui/dom").Strategy; middlewareData: { [x: string]: any; arrow?: { x?: number | undefined; y?: number | undefined; centerOffset: number; alignmentOffset?: number | undefined | undefined; } | undefined; autoPlacement?: { index?: number | undefined | undefined; overflows: { placement: import("@floating-ui/dom").Placement; overflows: Array; }[]; } | undefined; flip?: { index?: number | undefined | undefined; overflows: { placement: import("@floating-ui/dom").Placement; overflows: Array; }[]; } | undefined; hide?: { referenceHidden?: boolean | undefined | undefined; escaped?: boolean | undefined | undefined; referenceHiddenOffsets?: { right: number; left: number; top: number; bottom: number; } | undefined; escapedOffsets?: { right: number; left: number; top: number; bottom: number; } | undefined; } | undefined; offset?: { x: number; y: number; placement: import("@floating-ui/dom").Placement; } | undefined; shift?: { x: number; y: number; enabled: { x: boolean; y: boolean; }; } | undefined; }; x: number; y: number; }; //# sourceMappingURL=floating.d.ts.map