import { ButtonProps } from '../Button';
import { DataTrackingId } from '../../types';
/**
 * Props for the PopoverButton component
 * @extends ButtonProps
 */
export type PopoverButtonProps = ButtonProps & DataTrackingId;
/**
 * PopoverButton component for creating button-style triggers.
 *
 * Features:
 * - Button styling and behavior with all Button props
 * - Automatic popover opening on click
 * - Hover interaction support for tooltip mode
 * - Focus management and keyboard navigation
 * - Accessibility attributes (aria-haspopup, aria-expanded, aria-details)
 * - Context integration with parent popover
 * - Event handling for mouse, keyboard, and focus events
 *
 * @example
 * <Popover.Button>Click to open</Popover.Button>
 *
 * @example
 * <Popover.Button appearance="primary" size="large" icon={InfoIcon}>
 *   Information
 * </Popover.Button>
 *
 * @example
 * <Popover.Button onClick={() => console.log('Custom click handler')}>
 *   Custom handler
 * </Popover.Button>
 */
export declare const PopoverButton: import('react').ForwardRefExoticComponent<PopoverButtonProps & import('react').RefAttributes<HTMLButtonElement>>;
