import * as React from 'react';
import { ButtonProps } from '../Button/types';
import { PopoverTriggerProps } from './types';
/**
 * PopoverTrigger - Trigger element for popover
 *
 * Activates the popover when interacted with. By default renders as a Button,
 * but can be customized using the `asChild` prop to render as any React element.
 * Automatically receives Floating UI reference props for positioning and state
 * management.
 *
 * @category Components
 * @subcategory Overlay
 *
 * @example
 * ```tsx
 * // Default Button trigger
 * <PopoverTrigger>
 *   Open Popover
 * </PopoverTrigger>
 * ```
 *
 * @example
 * ```tsx
 * // Custom element trigger
 * <PopoverTrigger asChild>
 *   <Icon name="info" />
 * </PopoverTrigger>
 * ```
 *
 * @see {@link Popover} - Root component
 * @see {@link PopoverContent} - Content display component
 */
export declare const PopoverTrigger: React.ForwardRefExoticComponent<Omit<React.HTMLProps<HTMLElement> & ButtonProps & PopoverTriggerProps, "ref"> & React.RefAttributes<HTMLElement>>;
