import * as React from 'react'; import { ReactElement } from 'react'; import { Popover as Popover$1 } from '@base-ui/react/popover'; type PopoverPortalProviderProps = { container: HTMLElement | null | undefined; children: React.ReactNode; }; declare function PopoverPortalProvider({ container, children, }: PopoverPortalProviderProps): ReactElement; type PopoverProps = React.ComponentProps; declare function Popover({ ...props }: PopoverProps): ReactElement; type PopoverTriggerProps = React.ComponentProps & { /** shadcn-compatible alias for Base UI's `render`: replaces the trigger with its single child. */ asChild?: boolean; }; declare function PopoverTrigger({ asChild, children, ...props }: PopoverTriggerProps): ReactElement; type PopoverContentProps = React.ComponentProps & { align?: "start" | "center" | "end"; sideOffset?: number; }; declare function PopoverContent({ className, align, sideOffset, style, ...props }: PopoverContentProps): ReactElement; type PopoverAnchorProps = React.ComponentProps<"div">; declare function PopoverAnchor({ ...props }: PopoverAnchorProps): ReactElement; type PopoverHeaderProps = React.ComponentProps<"div">; declare function PopoverHeader({ className, ...props }: PopoverHeaderProps): ReactElement; type PopoverTitleProps = React.ComponentProps<"h2">; declare function PopoverTitle({ className, ...props }: PopoverTitleProps): ReactElement; type PopoverDescriptionProps = React.ComponentProps<"p">; declare function PopoverDescription({ className, ...props }: PopoverDescriptionProps): ReactElement; export { Popover, PopoverAnchor, type PopoverAnchorProps, PopoverContent, type PopoverContentProps, PopoverDescription, type PopoverDescriptionProps, PopoverHeader, type PopoverHeaderProps, PopoverPortalProvider, type PopoverPortalProviderProps, type PopoverProps, PopoverTitle, type PopoverTitleProps, PopoverTrigger, type PopoverTriggerProps };