import { Popover as PopoverPrimitive } from '@base-ui/react/popover';
import * as React from 'react';
declare const Popover: typeof PopoverPrimitive.Root;
type PopoverTriggerProps = PopoverPrimitive.Trigger.Props & {
    asChild?: boolean;
};
declare const PopoverTrigger: React.ForwardRefExoticComponent<Omit<PopoverTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
type PopoverContentProps = PopoverPrimitive.Popup.Props & Pick<PopoverPrimitive.Positioner.Props, 'align' | 'alignOffset' | 'side' | 'sideOffset'> & {
    /** Optional portal container, forwarded to `Popover.Portal`. */
    container?: HTMLElement | null;
};
declare const PopoverContent: React.ForwardRefExoticComponent<Omit<PopoverContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare function HoverPopover({ children, ...props }: Omit<React.ComponentProps<typeof Popover>, 'children'> & {
    children?: React.ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export { Popover, PopoverTrigger, PopoverContent, HoverPopover };
