import { Instance } from '@popperjs/core'; import React from 'react'; import { Placement, UsePopperProps } from './types'; export declare function usePopper(props: UsePopperProps): { popperInstance: Instance | null; reference: { ref: React.RefObject; }; popper: { ref: React.RefObject; style: React.CSSProperties; }; arrow: { ref: React.RefObject; style: React.CSSProperties; }; update: () => boolean; placement: "auto" | "auto-start" | "auto-end" | "top" | "bottom" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end"; place: React.Dispatch>; }; export type { Placement, UsePopperProps }; export declare type UsePopperReturn = ReturnType;