import React from 'react'; import { Modifier } from 'react-popper'; import popper from '@popperjs/core'; export declare type PopperPlacement = popper.Placement | popper.Placement[]; export declare type PopperOffset = [number, number]; export declare type PopperModifiers = Modifier>[]; export interface PopperProps { anchorRef?: React.RefObject; placement?: PopperPlacement; offset?: [number, number]; modifiers?: PopperModifiers; strategy?: popper.PositioningStrategy; } export declare function usePopper({ anchorRef, placement, offset, modifiers, strategy, }: PopperProps): { attributes: { [key: string]: { [key: string]: string; } | undefined; }; styles: { [key: string]: React.CSSProperties; }; setPopperRef: React.Dispatch>; setArrowRef: React.Dispatch>; };