import { UsePopover } from '../types';
/**
 * usePopover - Hook for popover functionality
 *
 * Custom hook that provides popover state management, positioning, and interactions.
 * Handles both controlled and uncontrolled modes, supports multiple interaction types
 * (click, hover, both), and integrates with Floating UI for positioning and focus management.
 *
 * @param options - Popover configuration options
 * @returns Popover context value with state, positioning, and interaction handlers
 *
 * @example
 * ```tsx
 * const popover = usePopover({
 *   placement: 'top',
 *   interactionsEnabled: 'click',
 *   modal: false,
 * });
 * ```
 *
 * @see {@link Popover} - Component that uses this hook
 */
export declare const usePopover: UsePopover;
