import { useFloating, UseFloatingReturn } from '@floating-ui/react'; export declare const useArrow: (showArrow: boolean) => { getArrowProps: (context: UseFloatingReturn["context"]) => { ref: import("react").MutableRefObject; context: { placement: import("@floating-ui/react").Placement; x: number; y: number; update: () => void; strategy: import("@floating-ui/react").Strategy; middlewareData: import("@floating-ui/react").MiddlewareData; isPositioned: boolean; floatingStyles: React.CSSProperties; open: boolean; onOpenChange: (open: boolean, event?: Event, reason?: import("@floating-ui/react").OpenChangeReason) => void; events: import("@floating-ui/react").FloatingEvents; dataRef: React.MutableRefObject; nodeId: string | undefined; floatingId: string; refs: import("@floating-ui/react").ExtendedRefs; elements: import("@floating-ui/react").ExtendedElements; }; width: number; height: number; }; arrowMiddleware: { options?: any; name: string; fn: (state: import("@floating-ui/react").MiddlewareState) => import("@floating-ui/react").MiddlewareReturn | Promise; } | undefined; getContentWithArrowStyles: (floatingPlacement: ReturnType["placement"]) => Record; }; //# sourceMappingURL=useArrow.d.ts.map