import * as framer_motion from 'framer-motion'; import * as _nextui_org_theme from '@nextui-org/theme'; import * as React from 'react'; import * as _nextui_org_system from '@nextui-org/system'; import * as _react_stately_overlays from '@react-stately/overlays'; declare const PopoverProvider: React.Provider<{ state: _react_stately_overlays.OverlayTriggerState; Component: _nextui_org_system.As; children: React.ReactNode; classNames: _nextui_org_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: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getPopoverProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getTriggerProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getDialogProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getContentProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; }>; declare const usePopoverContext: () => { state: _react_stately_overlays.OverlayTriggerState; Component: _nextui_org_system.As; children: React.ReactNode; classNames: _nextui_org_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: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getPopoverProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getTriggerProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getDialogProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; getContentProps: _nextui_org_system.PropGetter, _nextui_org_system.DOMAttributes<_nextui_org_system.DOMElement>>; }; export { PopoverProvider, usePopoverContext };