export {}; export interface PopupProps { children: (props: { trigger: { onClick: React.MouseEventHandler; onMouseEnter: React.MouseEventHandler; onMouseLeave: React.MouseEventHandler; }; popup: { onClick: React.MouseEventHandler; onMouseEnter: React.MouseEventHandler; onMouseLeave: React.MouseEventHandler; }; }) => React.ReactElement | null; visible: boolean; trigger: 'hover' | 'click'; disabled?: boolean; mouseEnterDelay?: number; mouseLeaveDelay?: number; updatePosition: { fn: () => void; triggerRef: React.RefObject; popupRef: React.RefObject; scroll?: boolean; }; onVisibleChange: (visible: boolean) => void; }