import type { Placement } from "./Tooltip.types";
interface ToolTipPositionOptions {
    readonly preferredPlacement?: Placement;
}
export declare function useTooltipPositioning({ preferredPlacement, }: ToolTipPositionOptions): {
    styles: {
        float: import("react").CSSProperties;
        arrow: (Partial<import("@floating-ui/utils").Coords> & {
            centerOffset: number;
            alignmentOffset?: number;
        }) | undefined;
    };
    placement: import("@floating-ui/utils").Placement;
    shadowRef: import("react").RefObject<HTMLSpanElement | null>;
    setArrowRef: import("react").Dispatch<import("react").SetStateAction<HTMLDivElement | null | undefined>>;
    setTooltipRef: ((node: HTMLElement | null) => void) & ((node: HTMLElement | null) => void);
};
export {};
