import * as React$1 from 'react'; import * as PopoverPrimitive from '@radix-ui/react-popover'; type PopoverRootProps = React$1.ComponentProps; type PopoverTriggerProps = React$1.ComponentProps; type PopoverAnchorProps = React$1.ComponentProps; type PopoverCloseProps = React$1.ComponentProps; type PopoverArrowProps = React$1.ComponentProps; interface PopoverContentProps extends React$1.ComponentProps { container?: HTMLElement | null; portalled?: boolean; } declare function PopoverClose(props: PopoverCloseProps): React.ReactElement; declare function PopoverContent({ align, avoidCollisions, asChild, children, className, collisionPadding, container, hideWhenDetached, portalled, ref, sideOffset, sticky, ...props }: PopoverContentProps): React.ReactElement; declare function PopoverArrow({ className, ref, ...props }: PopoverArrowProps): React.ReactElement; declare function PopoverRoot(props: PopoverRootProps): React.ReactElement; declare function PopoverTrigger(props: PopoverTriggerProps): React.ReactElement; declare function PopoverAnchor(props: PopoverAnchorProps): React.ReactElement; /** @module Accessible anchored popover behavior and presentation primitives. */ declare const Popover: typeof PopoverRoot & { displayName: string; Trigger: typeof PopoverTrigger; Anchor: typeof PopoverAnchor; Content: typeof PopoverContent; Close: typeof PopoverClose; Arrow: typeof PopoverArrow; }; export { Popover, type PopoverAnchorProps, type PopoverArrowProps, type PopoverCloseProps, type PopoverContentProps, type PopoverRootProps, type PopoverTriggerProps };