import { default as React } from 'react';
export interface PopoverProps {
/** Trigger element */
trigger: React.ReactNode;
/** Popover content */
children: React.ReactNode;
/** Placement relative to trigger */
placement?: 'top' | 'bottom' | 'left' | 'right' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end';
/** Open state (controlled) */
isOpen?: boolean;
/** Open state change handler (controlled) */
onOpenChange?: (open: boolean) => void;
/** Trigger action */
trigger_action?: 'click' | 'hover';
/** Show arrow */
showArrow?: boolean;
/** Additional className */
className?: string;
}
/**
* Popover Component
*
* Floating content container anchored to a trigger element.
* Useful for contextual information, menus, and form helpers.
*
* @example
* ```tsx
* Open}>
* Popover content
*
* ```
*
* @example
* ```tsx
* Hover me}
* placement="top"
* trigger_action="hover"
* showArrow
* >
* Tooltip-like content
*
* ```
*/
export declare const Popover: React.FC;
//# sourceMappingURL=popover.d.ts.map