import { ComponentPropsWithoutRef, 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 remove the content from the DOM while the popover is closed
     */
    hideWhileClosed?: boolean;
};
/**
 * PopoverContent component for the main popover content area.
 *
 * Features:
 * - Automatic positioning and sizing based on trigger
 * - Screen boundary detection and fitting
 * - Scroll handling with custom scroller reference
 * - Focus management and keyboard navigation
 * - Hover interaction support for tooltip mode
 * - Escape key handling for closing
 * - Tab key trapping for modal popovers
 * - Arrow/caret indicator with automatic positioning
 * - Context integration with parent popover
 * - Accessibility support with proper ARIA roles
 *
 * @example
 * <Popover.Content>
 *   <p>This is the popover content</p>
 *   <Popover.Close>Close</Popover.Close>
 * </Popover.Content>
 *
 * @example
 * <Popover.Content scrollerRef={scrollRef}>
 *   <div style={{ height: '200px', overflow: 'auto' }}>
 *     {longContent}
 *   </div>
 * </Popover.Content>
 */
export declare const PopoverContent: import('react').ForwardRefExoticComponent<Omit<Omit<import('react').DetailedHTMLProps<import('react').HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref">, "popover"> & {
    /**
     * Reference to the scrollable content area
     */
    scrollerRef?: RefObject<HTMLDivElement>;
    /**
     * Whether to remove the content from the DOM while the popover is closed
     */
    hideWhileClosed?: boolean;
} & import('react').RefAttributes<HTMLDivElement>>;
