import React from "react"; export type PopoverSide = "top" | "right" | "bottom" | "left"; export type PopoverAlign = "start" | "center" | "end"; export interface PopoverProps { trigger: React.ReactNode; children: React.ReactNode; open?: boolean; onOpenChange?: (open: boolean) => void; side?: PopoverSide; sideOffset?: number; align?: PopoverAlign; alignOffset?: number; arrowPadding?: number; sticky?: "partial" | "always"; hideWhenDetached?: boolean; avoidCollisions?: boolean; enabled?: boolean; modal?: boolean; className?: string; portalContainer?: HTMLElement | null; } export declare function Popover({ trigger, children, open, onOpenChange, side, sideOffset, align, alignOffset, arrowPadding, sticky, hideWhenDetached, avoidCollisions, enabled, modal, portalContainer, className }: PopoverProps): React.JSX.Element;