import { ComponentPropsWithoutRef, HTMLAttributes, RefObject } from 'react';
/**
 * Props for the PopoverContent component.
 * @extends ComponentPropsWithoutRef<"div">
 */
export type PopoverContentProps = Omit<ComponentPropsWithoutRef<"div">, "popover"> & {
    /** Reference to the scrollable content area. */
    scrollerRef?: RefObject<HTMLDivElement>;
    /** Whether to unmount children from the DOM while the popover is closed. Useful for performance when the content is expensive to render. */
    hideWhileClosed?: boolean;
};
/**
 * PopoverContent component for the main popover content area.
 *
 * Features:
 * - HTML Popover API top-layer rendering (popover="manual")
 * - Floating UI positioning via refs.setFloating and floatingStyles
 * - FloatingFocusManager for focus trapping (modal) or Tab-out closing (non-modal)
 * - Arrow/caret indicator with position computed from middlewareData.arrow
 * - Scroll position reset when the popover opens
 * - Optional scrollerRef for external scroll access
 *
 * @example
 * <Popover.Content>
 *   <p>Popover content</p>
 *   <Popover.Close>Close</Popover.Close>
 * </Popover.Content>
 */
export declare const PopoverContent: import('react').ForwardRefExoticComponent<Omit<Omit<import('react').DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref">, "popover"> & {
    /** Reference to the scrollable content area. */
    scrollerRef?: RefObject<HTMLDivElement>;
    /** Whether to unmount children from the DOM while the popover is closed. Useful for performance when the content is expensive to render. */
    hideWhileClosed?: boolean;
} & import('react').RefAttributes<HTMLDivElement>>;
