import * as framer_motion from 'framer-motion'; import * as _heroui_theme from '@heroui/theme'; import * as React from 'react'; import * as _heroui_system from '@heroui/system'; import * as _react_stately_overlays from '@react-stately/overlays'; declare const PopoverProvider: React.Provider<{ state: _react_stately_overlays.OverlayTriggerState; Component: _heroui_system.As; children: React.ReactNode; classNames: _heroui_theme.SlotsToClasses<"base" | "content" | "trigger" | "backdrop" | "arrow"> | undefined; showArrow: boolean; triggerRef: React.RefObject; placement: "center" | "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "right-start" | "right-end" | null; isNonModal: boolean; popoverRef: React.RefObject; portalContainer: Element | undefined; isOpen: boolean; onClose: () => void; disableAnimation: boolean; shouldBlockScroll: boolean; backdrop: "transparent" | "opaque" | "blur"; motionProps: framer_motion.HTMLMotionProps<"div"> | undefined; getBackdropProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getPopoverProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getTriggerProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getDialogProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getContentProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; }>; declare const usePopoverContext: () => { state: _react_stately_overlays.OverlayTriggerState; Component: _heroui_system.As; children: React.ReactNode; classNames: _heroui_theme.SlotsToClasses<"base" | "content" | "trigger" | "backdrop" | "arrow"> | undefined; showArrow: boolean; triggerRef: React.RefObject; placement: "center" | "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end" | "right-start" | "right-end" | null; isNonModal: boolean; popoverRef: React.RefObject; portalContainer: Element | undefined; isOpen: boolean; onClose: () => void; disableAnimation: boolean; shouldBlockScroll: boolean; backdrop: "transparent" | "opaque" | "blur"; motionProps: framer_motion.HTMLMotionProps<"div"> | undefined; getBackdropProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getPopoverProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getTriggerProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getDialogProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; getContentProps: _heroui_system.PropGetter, _heroui_system.DOMAttributes<_heroui_system.DOMElement>>; }; export { PopoverProvider, usePopoverContext };