import { ButtonProps } from '../Button';
import { DataTrackingId } from '../../types';
/**
 * Props for the PopoverClose component
 * @extends ButtonProps
 */
export type PopoverCloseProps = ButtonProps & DataTrackingId;
/**
 * PopoverClose component for closing the popover.
 *
 * Features:
 * - Automatic popover closing on click
 * - Supports all Button component props and styling
 * - Controlled and uncontrolled mode support
 * - Context integration with parent popover
 * - Accessibility support with proper button semantics
 * - Delayed closing for controlled mode
 *
 * @example
 * <Popover.Close>Close</Popover.Close>
 *
 * @example
 * <Popover.Close appearance="secondary" size="small">
 *   Cancel
 * </Popover.Close>
 *
 * @example
 * <Popover.Close onClick={() => console.log('Custom close handler')}>
 *   Close with custom handler
 * </Popover.Close>
 */
export declare const PopoverClose: import('react').ForwardRefExoticComponent<PopoverCloseProps & import('react').RefAttributes<HTMLButtonElement>>;
