import { FloatingAxesOffsets, FloatingPosition, FloatingStrategy } from '../Floating'; import { PopoverMiddlewares, PopoverWidth } from './Popover.types'; interface UsePopoverOptions { offset: number | FloatingAxesOffsets; position: FloatingPosition; positionDependencies: any[] | undefined; onPositionChange?: (position: FloatingPosition) => void; opened: boolean | undefined; defaultOpened: boolean | undefined; onChange?: (opened: boolean) => void; onClose?: () => void; onOpen?: () => void; width: PopoverWidth; middlewares: PopoverMiddlewares | undefined; arrowRef: React.RefObject; arrowOffset: number; strategy?: FloatingStrategy; } export declare function usePopover(options: UsePopoverOptions): any; export {};