import { MaybeRefOrGetter, Ref } from 'vue'; import { OpenAlignment } from './useOpenAlignment.js'; import { VueTemplateRefElement } from './useResizeObserver.js'; export type AnchorPosition = "top" | "top right" | "top left" | "right" | "bottom" | "bottom right" | "bottom left" | "left"; type UseAnchorPositionPolyfillOptions = { positionedRef: Ref; targetRef: Ref; positionArea: MaybeRefOrGetter; alignment: MaybeRefOrGetter; alignsWithEdge: MaybeRefOrGetter; fitParent: MaybeRefOrGetter; offset?: number; }; export declare const useAnchorPositionPolyfill: ({ positionedRef, targetRef, positionArea, alignment, alignsWithEdge, fitParent, offset, }: UseAnchorPositionPolyfillOptions) => { leftPosition: Ref; topPosition: Ref; updateAnchorPositionPolyfill: () => void; useragentSupportsAnchorApi: Ref; }; export {};