import * as React from 'react'; import type { PopoverRootProps, PopoverTriggerProps, PopoverPortalProps, PopoverPositionerProps, PopoverPopupProps, PopoverArrowProps, PopoverTitleProps, PopoverDescriptionProps, PopoverCloseProps } from './Popover.types.js'; declare function PopoverRoot({ open, defaultOpen, onOpenChange, modal, openOnHover, delay, closeDelay, variant, thickness, prominent, children, ref }: PopoverRootProps & { /** Ref to the rendered root element. */ ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverTrigger({ openOnHover, delay, closeDelay, className, children, onFocus, onBlur, ref, ...rest }: PopoverTriggerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverPortal({ children, keepMounted }: PopoverPortalProps): React.JSX.Element; declare function PopoverPositioner({ className, children, ref, ...rest }: PopoverPositionerProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverPopup({ className, children, initialFocus, finalFocus, variant, prominent, ref, ...rest }: PopoverPopupProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverArrow({ className, ref, ...rest }: PopoverArrowProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverTitle({ className, ref, ...rest }: PopoverTitleProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverDescription({ className, ref, ...rest }: PopoverDescriptionProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverClose({ className, children, ref, ...rest }: PopoverCloseProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function PopoverContent({ keepMounted, side, align, sideOffset, collisionPadding, anchor, children, ref, ...rest }: import('./Popover.types.js').PopoverContentProps & { ref?: React.Ref | undefined; }): React.JSX.Element; export declare const Popover: { Root: typeof PopoverRoot; Trigger: typeof PopoverTrigger; Arrow: typeof PopoverArrow; Title: typeof PopoverTitle; Description: typeof PopoverDescription; Close: typeof PopoverClose; /** REQ-CMP-97: real convenience block — Portal > Positioner > Popup. */ Content: typeof PopoverContent; }; /** Internal overlay parts for in-repo composition (REQ-CMP-06). */ export { PopoverPortal, PopoverPositioner, PopoverPopup }; //# sourceMappingURL=Popover.client.d.ts.map