import { PopoverProps as MuiPopoverProps } from '@mui/material/Popover';
export declare const popoverHorizontalPositions: readonly ["left", "center", "right"];
type PopoverAnchorHorizontalPosition = (typeof popoverHorizontalPositions)[number];
export declare const popoverVerticalPositions: readonly ["top", "center", "bottom"];
type PopoverAnchorVerticalPosition = (typeof popoverVerticalPositions)[number];
export type PopoverProps = Pick<MuiPopoverProps, 'children' | 'anchorEl' | 'sx' | 'disableEscapeKeyDown' | 'onTransitionEnd' | 'onMouseUp'> & {
    /**
     * The event triggered when clicking on the backdrop or Escape key is pushed.
     * Required to close the popover. Usually, it should set anchorEl to undefined.
     */
    onClose: (event: object, reason: 'backdropClick' | 'escapeKeyDown') => void;
    /** This prop is used to indicate the horizontal direction in which you want the popover to open having as reference point the origin of the popover. */
    horizontalAlign?: PopoverAnchorHorizontalPosition;
    /** This prop is used to indicate the horizontal origin position as reference point the origin of the popover. */
    anchorHorizontalOrigin?: PopoverAnchorHorizontalPosition;
    /** This prop is used to indicate the vertical direction in which you want the popover to open having as reference point the origin of the popover. */
    verticalAlign?: PopoverAnchorVerticalPosition;
    /** This prop is used to indicate the vertical origin position as reference point the origin of the popover. */
    anchorVerticalAlign?: PopoverAnchorVerticalPosition;
    /** If `true`, the modal will not restore focus to previously focused element once modal is hidden or unmounted.*/
    disableRestoreFocus?: boolean;
    /** Popover will be centered in screen */
    centeredInScreen?: boolean;
};
/**
 * A Popover can be used to display some content on top of another.
 * It is shown when the anchor element is set and hidden when unset.
 * By default it is positioned below the anchor element.
 */
declare const Popover: ({ horizontalAlign, anchorHorizontalOrigin, verticalAlign, anchorVerticalAlign, centeredInScreen, ...props }: PopoverProps) => import("react/jsx-runtime").JSX.Element;
export default Popover;
