import React from 'react'; import PropTypes from 'prop-types'; interface PopoverContextProps { /** * @private * * If set, Popover will not call `stopPropagation` on click events. */ allowPropagation?: boolean; children?: React.ReactNode; /** * Whether or not to hide the arrow pointing to the `Popover` anchor. * * `Popover`'s `hideArrow` prop takes priority over this. */ hideArrow?: boolean; } declare const PopoverContext: React.Context; /** * Provides a method for controlling certain `Popover` props in components that use `Popover`. */ declare const PopoverProvider: { ({ allowPropagation, children, hideArrow }: PopoverContextProps): React.JSX.Element; propTypes: { /** @private */ allowPropagation: PropTypes.Requireable; children: PropTypes.Requireable; hideArrow: PropTypes.Requireable; }; }; export { PopoverContext, PopoverProvider };