import * as React from "react"; interface PopoverProps { open?: boolean; onOpenChange?: (open: boolean) => void; children: React.ReactNode; } interface PopoverTriggerProps { asChild?: boolean; children: React.ReactNode; onClick?: () => void; } interface PopoverContentProps { children: React.ReactNode; className?: string; triggerRef?: React.RefObject; } declare function Popover({ open, onOpenChange, children }: PopoverProps): React.JSX.Element; declare function PopoverTrigger({ asChild, children, onClick }: PopoverTriggerProps): React.ReactElement>; declare function PopoverContent({ children, className, triggerRef }: PopoverContentProps): React.ReactPortal | null; declare function PopoverAnchor({ children }: { children: React.ReactNode; }): React.JSX.Element; export { Popover, PopoverTrigger, PopoverContent, PopoverAnchor };