import type { CSSProperties, RefObject } from "react";
interface UseFloatingPositionArgs {
    referenceRef: RefObject<HTMLElement | null>;
    floatingRef: RefObject<HTMLDivElement | null>;
    arrowRef: RefObject<SVGSVGElement | null>;
    isOpen: boolean;
    offsetPx: number;
    arrowWidth: number;
    useFixedStrategy: boolean;
}
interface UseFloatingPositionResult {
    initialFloatingStyles: CSSProperties;
    initialArrowStyles: CSSProperties;
    update: () => void;
}
export declare const useFloatingPosition: ({ referenceRef, floatingRef, arrowRef, isOpen, offsetPx, arrowWidth, useFixedStrategy, }: UseFloatingPositionArgs) => UseFloatingPositionResult;
export {};
